Net Framework, Office 365, C#, WPF, ASP.Net, Visual Studio, Programmiersprachen PC, C# Programmieren, vba, SQL Server, free source code snippets Antivirus free
#

Asp Core Fehler: Could not create stdoutLogFile

 

Wo werden die Detail-Fehler des Asp.Net Core Webanwendung geschrieben?

Wenn man eine Asp.Net core Anwendung erstellt, werden Fehler vom IIS Internet Information Server im Windows Event Viewer geschrieben und es werden interne Fehler der Asp.Net Core Anwendung intern als stdout.log geschrieben.

Wo findet man die Log-Fehler?

 

Zustand:

Asp.Net Core Anwendung auf IIS 10 und Windows Server 2016

Beim Öffnen von Asp.Net Core unter IIS Server wird ein Fehler http Error 502.5 Process Failure angezeigt

 

Error message in the browser:

HTTP Error 502.5 - Process Failure

Common causes of this issue:

  • The application process failed to start
  • The application process started but then stopped
  • The application process started but failed to listen on the configured port

Troubleshooting steps:

  • Check the system event log for error messages
  • Enable logging the application process' stdout messages
  • Attach a debugger to the application process and inspect

 

 

Unter dem Windows Server Event Viewer findet man zunächst die Warnung:

Warning:

Could not create stdoutLogFile \\?\C:\_Daten\_web\AspCore2_02\logs\stdout_3928_20184188247.log, ErrorCode = -2147024893.

 

 

 

In der lokalen Anwendungsdatei web.config

Die  aspNetCore Anwendung schreibt die Fehler nur mit, wenn man in der web.config der Aspnetcore Anwendung die Einstellung

stdoutLogEnabled von false auf true gestellt hat, damit man die detailierten Fehler finden kann.

stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout"

 

Beispiel der web.config bei der Publish-Ausgabe des asp.net core projekts

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <system.webServer>

    <handlers>

      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />

    </handlers>

    <aspNetCore processPath="dotnet" arguments=".\AspCore2_01.dll"

                stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />

  </system.webServer>

</configuration>

 

 

Lösung:

Man muss einen Unterordner in der Asp.Net Core Anwendung erstellen

Unterverzeichnis: logs

 

Sobald man einen einen Unterordner mit dem Namen logs erstellt hat, werden alle Fehler beim Öffnen einer Asp.Net Core Anwendung dort eingeschrieben.

 

Folgefehler im Detail:

Error:

  An assembly specified in the application dependencies manifest (AspCore2_01.deps.json) was not found:

    package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.2'

    path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'

  This assembly was expected to be in the local runtime store as the application was published using the following target manifest files:

    aspnetcore-store-2.0.6.xml

 

Mobile
»
Kestrel Webserver Asp.Net Core 2 MVC hängt sich auf
»
Asp Net Core MVC : Login failed for user IIS APPPOOL Readdy
»
Fehlermeldung: An assembly specified in the application dependencies manifest was not found
»
Asp Core Fehler: Could not create stdoutLogFile
»
Fehler in Asp.Net Core 2 MVC Anwendungen finden.

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de