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:

  1. Installa l'SDK.NET Core 3.1.

  2. 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:

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