Runtime di .NET
Il runtime .NET di Cloud Functions si basa su .NET Core 3.1. Per istruzioni su come preparare la tua macchina locale per lo sviluppo .NET, consulta Configurazione di un ambiente di sviluppo .NET.
Per iniziare a utilizzare .NET su Cloud Functions, consulta la guida rapida.
Pacchetto di modelli
Il pacchetto di modelli consente di creare nuove funzioni. Per utilizzarla:
Installa l'SDK.NET Core 3.1.
Installa il pacchetto del modello:
dotnet new -i Google.Cloud.Functions.Templates
Sono disponibili modelli per i tre tipi di funzioni in C# (valore predefinito), F# e Visual Basic. Quando crei un nuovo progetto da un modello, specifica -lang f#
per creare un progetto F# o -lang vb
per creare un progetto Visual Basic. Per ulteriori informazioni, vedi:
- La tua prima funzione: C#
- Lingue .NET (per F# e Visual Basic)
Selezione del runtime
Puoi selezionare il runtime .NET per la funzione durante il deployment.
gcloud
Se utilizzi l'interfaccia a riga di comando di Google Cloud, puoi specificare il runtime
utilizzando il parametro --runtime
. Il flag --entry-point
specifica il
nome di classe completo (FQN). Ad esempio:
gcloud functions deploy NAME --entry-point FQN --runtime dotnet3 --trigger-http
Per altri argomenti che puoi specificare al momento del deployment, vedi Eseguire il deployment utilizzando lo strumento gcloud.
Console
Se utilizzi Cloud Console, puoi selezionare il runtime quando crei e sottoponi a deployment una funzione. Per le istruzioni dettagliate, consulta la guida rapida di Cloud Console.
Ambiente di esecuzione
L'ambiente di esecuzione include il runtime, il sistema operativo e una libreria che richiama la tua funzione.
Il runtime .NET utilizza un ambiente di esecuzione basato su Ubuntu 18.04 con .NET Core 3.1. Per ulteriori informazioni, consulta l'articolo sull'ambiente di esecuzione di Cloud Functions.
La libreria che richiama la tua funzione è il Framework Functions di .NET.
Struttura del codice sorgente
Affinché Cloud Functions possa trovare la definizione della tua funzione, ogni runtime ha determinati requisiti di strutturazione per il codice sorgente. Per ulteriori informazioni, consulta la sezione Scrivere Cloud Functions.
Specifica delle dipendenze
Puoi specificare le dipendenze per la funzione aggiungendole a un file di progetto. Per ulteriori informazioni, consulta Specificare le dipendenze in .NET.
Passaggi successivi
- Crea la tua prima funzione C# da zero.
- Scopri gli altri linguaggi .NET che puoi utilizzare per scrivere Cloud Functions: F# e Visual Basic.