Lösa vanliga körningsproblem efter distributionen
Den här artikeln beskriver de vanliga orsakerna till körningsproblem och innehåller lösningar för att lösa dessa problem.
Om ditt program har problem efter distributionen är det viktigt att avgöra om problemet är relaterat till distribution eller körning. Ett distributionsproblem kan orsaka att fel uppsättning filer distribueras till funktionsappen, eller så kan vissa filer inte distribueras alls. Ett körningsproblem uppstår efter distributionen. Filerna i din wwwroot-katalog är precis som de ska vara, men funktionsappen körs inte korrekt. När det här scenariot inträffar är den teknik som du använde för att distribuera din webbplats inte längre relevant. För ett körningsproblem bör du i stället fokusera på vad koden gör vid körning och hur den misslyckas.
Vanliga orsaker till programkörningsproblem efter innehållsdistribution
Körningsfel kan inträffa av någon av följande orsaker:
- Funktionskörningen kan inte starta eftersom funktionsappen har förlorat åtkomsten till lagringskontot.
- I sandbox-miljön i Azure Functions blockerar något vissa åtgärder som fungerar på din lokala dator.
- Azure Functions-appen är inte korrekt konfigurerad. Funktionsvärden startar till exempel inte på grund av felaktiga värden i följande inställningar:
- Körnings- eller språkversion
- Utlösare anslutningssträng
- Inställningar för nyckelvalv
- Ett externt beroende (till exempel en databas eller ett meddelandesystem) är inte korrekt konfigurerat och orsakar timeout-fel.
- Synkroniseringsutlösare misslyckades. Detta orsakar felaktig inläsning av funktioner.
- Koden gör ogiltiga antaganden om sökvägar, till exempel hårdkodning av en sökväg som bara finns på den lokala datorn.
Lösningar
Prova en eller flera av följande metoder för att åtgärda körningsproblem efter innehållsdistributionen:
- Starta om funktionsappen manuellt.
- Kör Azure Functions Diagnostics för att snabbt diagnostisera och lösa vanliga problem med funktionsappar.
- Kontrollera om lagringsanslutningar har konfigurerats korrekt och att lagringskontot är tillgängligt.
- Om du har aktiverat Application Insights för din funktion kan du läsa Application Insights-loggar för att lära dig mer om den fullständiga undantagsspårningen eller felmeddelandet som orsakar fel.
- Granska guiderna för funktionskörningsmigrering om distributionen uppdaterar funktionsappens körning eller språkversion.
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.