Risolvere i problemi comuni di runtime dopo la distribuzione
Questo articolo descrive le cause comuni dei problemi di runtime e fornisce soluzioni per risolvere questi problemi.
Se l'applicazione riscontra problemi dopo la distribuzione, è importante determinare se il problema è correlato alla distribuzione o al runtime. Un problema di distribuzione può causare la distribuzione del set errato di file nell'app per le funzioni oppure può causare la distribuzione di alcuni file. Si verifica un problema di runtime dopo la distribuzione. I file nella directory wwwroot sono esattamente come dovrebbero essere, ma l'app per le funzioni non è in esecuzione correttamente. Quando si verifica questo scenario, la tecnica usata per distribuire il sito non è più rilevante. Per un problema di runtime, è consigliabile invece concentrarsi sulle operazioni eseguite dal codice in fase di esecuzione e sul modo in cui ha esito negativo.
Cause comuni dei problemi di runtime dell'applicazione dopo la distribuzione del contenuto
L'errore di runtime può verificarsi per uno dei motivi seguenti:
- Il runtime della funzione non può essere avviato perché l'app per le funzioni ha perso l'accesso all'account di archiviazione.
- Nell'ambiente sandbox di runtime di Funzioni di Azure, qualcosa blocca alcune operazioni che funzionano nel computer locale.
- L'app Funzioni di Azure non è configurata correttamente. Ad esempio, l'host della funzione non viene avviato a causa di valori non corretti nelle impostazioni seguenti:
- Versione del runtime o del linguaggio
- Trigger stringa di connessione
- Impostazioni dell'insieme di credenziali delle chiavi
- Una dipendenza esterna, ad esempio un database o un sistema di messaggistica, non è configurata correttamente e causa errori di timeout.
- I trigger di sincronizzazione non sono riusciti. In questo modo si verifica un caricamento non corretto delle funzioni.
- Il codice presuppone presupposti non validi sui percorsi, ad esempio il hardcoded di un percorso esistente solo nel computer locale.
Soluzioni
Per risolvere i problemi di runtime dopo la distribuzione del contenuto, provare uno o più dei metodi seguenti:
- Riavviare manualmente l'app per le funzioni.
- Eseguire la diagnostica Funzioni di Azure per diagnosticare e risolvere rapidamente i problemi comuni dell'app per le funzioni.
- Verificare se le connessioni di archiviazione sono configurate correttamente e che l'account di archiviazione sia accessibile.
- Se Application Insights è stato abilitato per la funzione, vedere Log di Application Insights per altre informazioni sulla traccia completa delle eccezioni o sul messaggio di errore che causa errori.
- Esaminare le guide alla migrazione del runtime delle funzioni se la distribuzione sta aggiornando il runtime dell'app per le funzioni o la versione del linguaggio.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.