

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Compilazione di funzioni Lambda con C\$1
<a name="lambda-csharp"></a>

Puoi eseguire l'applicazione.NET in Lambda utilizzando il runtime gestito.NET 8, un runtime personalizzato o un'immagine del contenitore. Dopo aver compilato il codice dell'applicazione, potrai implementarlo su Lambda come file .zip o come immagine di container. Lambda fornisce i runtime seguenti per i linguaggi .NET:


| Name | Identificatore | Sistema operativo | Data di ritiro | Blocco creazione funzioni | Blocco aggiornamento funzioni | 
| --- | --- | --- | --- | --- | --- | 
|  .NET 10  |  `dotnet10`  |  Amazon Linux 2023  |   14 novembre 2028   |   14 dicembre 2028   |   15 gennaio 2029   | 
|  .NET 9 (solo contenitore)  |  `dotnet9`  |  Amazon Linux 2023  |   10 novembre 2026   |   Non programmato   |   Non programmato   | 
|  .NET 8  |  `dotnet8`  |  Amazon Linux 2023  |   10 novembre 2026   |   10 dicembre 2026   |   11 gennaio 2027   | 

## Configurazione dell'ambiente di sviluppo .NET
<a name="csharp-dev-env"></a>

Per sviluppare e creare le funzioni Lambda, puoi utilizzare uno qualsiasi degli ambienti di sviluppo integrati.NET comunemente disponibili (IDEs), inclusi Microsoft Visual Studio, Visual Studio Code e JetBrains Rider. Per semplificare l'esperienza di sviluppo, AWS fornisce un set di modelli di progetto.NET e l'interfaccia a riga di `Amazon.Lambda.Tools` comando (CLI).

Emetti i seguenti comandi .NET della CLI per installare questi modelli di progetto e strumenti da riga di comando.

### Installazione dei modelli di progetto .NET
<a name="csharp-dev-env-templates"></a>

Per installare i modelli di progetto, esegui il comando riportato:

```
dotnet new install Amazon.Lambda.Templates
```

### Installazione e aggiornamento degli strumenti della CLI
<a name="csharp-dev-env-cli-tools"></a>

Esegui i comandi riportati qui di seguito per installare, aggiornare e disinstallare la CLI di `Amazon.Lambda.Tools`.

Per installare gli strumenti a riga di comando:

```
dotnet tool install -g Amazon.Lambda.Tools
```

Per aggiornare gli strumenti a riga di comando:

```
dotnet tool update -g Amazon.Lambda.Tools
```

Per disinstallare gli strumenti a riga di comando:

```
dotnet tool uninstall -g Amazon.Lambda.Tools
```