Beheben von häufigen Runtime-Problemen nach der Bereitstellung
In diesem Artikel werden die häufigsten Ursachen von Laufzeitproblemen beschrieben und Lösungen zum Beheben dieser Probleme bereitgestellt.
Wenn ihre Anwendung nach der Bereitstellung Probleme hat, ist es wichtig zu ermitteln, ob das Problem mit der Bereitstellung oder Laufzeit verbunden ist. Ein Bereitstellungsproblem kann dazu führen, dass der falsche Satz von Dateien in Ihrer Funktions-App bereitgestellt wird, oder es kann dazu führen, dass einige Dateien überhaupt nicht bereitgestellt werden. Nach der Bereitstellung tritt ein Laufzeitproblem auf. Die Dateien in Ihrem wwwroot-Verzeichnis sind genau so, wie sie sein sollten, aber die Funktions-App wird nicht ordnungsgemäß ausgeführt. Wenn dieses Szenario auftritt, ist die Technik, die Sie für die Bereitstellung Ihrer Website verwendet haben, nicht mehr relevant. Bei einem Laufzeitproblem sollten Sie sich stattdessen darauf konzentrieren, was Ihr Code zur Laufzeit ausführt und wie er fehlschlägt.
Häufige Ursachen für Anwendungslaufzeitprobleme nach der Inhaltsbereitstellung
Laufzeitfehler können aus folgenden Gründen auftreten:
- Die Funktionslaufzeit kann nicht gestartet werden, da die Funktions-App den Zugriff auf das Speicherkonto verloren hat.
- In der Laufzeit-Sandkastenumgebung von Azure Functions blockiert etwas bestimmte Vorgänge, die auf Ihrem lokalen Computer funktionieren.
- Ihre Azure Functions-App ist nicht ordnungsgemäß konfiguriert. Beispielsweise wird der Funktionshost aufgrund falscher Werte in den folgenden Einstellungen nicht gestartet:
- Laufzeit- oder Sprachversion
- Triggert Verbindungszeichenfolge s
- Schlüsseltresoreinstellungen
- Eine externe Abhängigkeit (z. B. eine Datenbank oder ein Messagingsystem) ist nicht ordnungsgemäß eingerichtet und verursacht Timeoutfehler.
- Fehler bei Synchronisierungsauslösern. Dies führt zu einem falschen Laden von Funktionen.
- Ihr Code nimmt ungültige Annahmen zu Pfaden vor, z. B. das Hartcodieren eines Pfads, der nur auf Ihrem lokalen Computer vorhanden ist.
Lösungen
Um Laufzeitprobleme nach der Inhaltsbereitstellung zu beheben, probieren Sie eine oder mehrere der folgenden Methoden aus:
- Starten Sie die Funktions-App manuell neu.
- Führen Sie die Azure Functions Diagnostics aus, um allgemeine Funktions-App-Probleme schnell zu diagnostizieren und zu lösen.
- Überprüfen Sie, ob Speicherverbindungen ordnungsgemäß eingerichtet sind und auf das Speicherkonto zugegriffen werden kann.
- Wenn Sie Application Insights für Ihre Funktion aktiviert haben, finden Sie unter Application Insights-Protokolle weitere Informationen zur vollständigen Ausnahmeablaufverfolgung oder Fehlermeldung, die Fehler verursacht.
- Überprüfen Sie die Migrationshandbücher für die Funktionslaufzeit, wenn Ihre Bereitstellung die Laufzeit- oder Sprachversion der Funktions-App aktualisiert.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.