:( Hoppla! 500 Interner Serverfehler Beim Starten der Anwendung ist ein Fehler aufgetreten.
Diese Nachricht kam heraus, als ich meiner asp.net Core App Datenbankfunktionen hinzufügte und sie für iis implementierte. Als ich es in Visual Studio entwickelte, lief alles gut. Nach der Bereitstellung wurden jedoch diese Fehlermeldungen angezeigt.
Ich habe versucht, dotnet myapp.dll
zu verwenden, um meine App im Bereitstellungsordner auszuführen, und festgestellt, dass es gut funktioniert hat. Es ist wahrscheinlich, dass das Problem eine Beziehung zu IIS ist. Ich habe versucht, <compilation debug="true">..</compilation>
zu web.config hinzuzufügen, aber es scheint nutzlos. Was ist eigentlich ein Problem oder gibt es eine andere Möglichkeit, die detaillierten Fehlerinformationen zu sehen, um herauszufinden, was passiert ist?
Ändere stdoutLogEnabled="false" auf "true" und prüfe dann die Logs unter stdoutLogFile=". \ logs \ stdout". Die Fehler dort könnten Ihnen etwas sagen.
Überprüfen Sie, ob Sie den richtigen Umgebungsnamen mithilfe der Umgebungsvariablen ASPNETCORE_ENVIRONMENT eingerichtet haben Verwenden Sie korrekte Einstellungen wie die Verbindungszeichenfolge. Auf Ihrem Computer haben Sie standardmäßig die Umgebung "Entwicklung".
Sie können Fehlerbehandlung-Middlewares verwenden, um Ausnahmen wie
anzuzeigen %Vor%In meinem Fall habe ich das bekommen, weil ich nicht die neueste 'DotNetCore.2.0.0-WindowsHosting.exe' auf dem Windows-Server installiert habe, auf dem ich es ausgeführt habe ... also funktionierte es auf meinem lokalen Rechner Maschine in Debug und Fehler fünf Hunding auf dem Server.
Ich hatte andere nicht triviale Probleme mit dem Upgrade auch zu beheben ... Ich würde empfehlen, es zu vermeiden, wenn Sie können.
Ich hatte DotNetCore.2.0.5-WindowsHosting.exe
auf einem Windows 2008 R2 Standard-Computer installiert und den gleichen HTTP 500-Fehler festgestellt. Die Protokollierung hat nicht geholfen (es wurden leere Protokolle erstellt - und die Protokolle der Ereignisanzeige waren das generische ErrorCode = 0x80070002
)
Ich musste zwei Dinge tun, um mein Problem zu lösen:
Tags und Links c# iis asp.net-core