.NET Core app unable to start in IIS due to ErrorCode = '0x80004005 : 80008083

前端 未结 12 587
予麋鹿
予麋鹿 2020-11-30 01:41

I have a .NET Core application. It runs locally with VS2017 and Kestrel. It runs locally under IIS. However, on the server it fails to start with a 502.5 - Process Fai

相关标签:
12条回答
  • 2020-11-30 02:02

    A possible solution that worked for me is that I added this to my publish profile in Visual Studio:

    <PublishWithAspNetCoreTargetManifest>False</PublishWithAspNetCoreTargetManifest>
    

    I believe this will make the host use the required files to run the app instead of relying on specifications set in a target manifest which could be wrong (either the runtime/sdk on server or your local is in conflict with these specifications).

    0 讨论(0)
  • 2020-11-30 02:02

    I faced the same issue and I only had dotnet cor 2 installed on my server, so by installing this link you are able to run your code in other versions of dot net core. dont forget to restart IIS. https://download.microsoft.com/download/6/A/2/6A21C555-B042-46EA-BBB4-368AACCB3E25/DotNetCore.1.0.8_1.1.5-WindowsHosting.exe

    0 讨论(0)
  • 2020-11-30 02:06

    Error code: 0x80004005 means a file missing or can't be accessed.

    Sub-code: 80008083 appears to be a version conflict.

    This error means a different version of dotnet needs to be installed on the server.

    0 讨论(0)
  • 2020-11-30 02:07

    I had this problem as well and thought I'd post my solution. I'm not sure if this is intended or not, but I don't think dotnet core 2 supports Space characters in your Project Name.

    I created and published a Project called "Mikes App" and when trying to run the site with IIS I would get this error (.NET Core app unable to start in IIS due to ErrorCode = '0x80004005'). When I enabled stdoutLogs through the web.config file I found the error:

    No executable found matching command "dotnet-.\Mikes"

    Which I found strange because the web.config file did correctly show the dll path under arguments which was ".\Mikes App.dll"

    <aspNetCore processPath="dotnet" arguments=".\Mikes App.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
    

    I created a new dotnet core 2 project in Visual Studio and named it "Mikes-App" instead, re-published it and updated the directory on my IIS site.

    Then the site worked fine!

    0 讨论(0)
  • 2020-11-30 02:10

    I had published a new .NET Core 2.0 web app to Azure App Service and hit this error.

    Hitting the site:

    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

    Debugging: Using Azure Application Insights & the App Service - Advanced Tools (KUDU) looking at the Tools - Debug Console - Browsing the LogFiles folder eventlog.xml had a log row:

    Application 'MACHINE/WEBROOT/APPHOST/xxxx' with physical root 'D:\home\site\wwwroot\' failed to start process with commandline 'dotnet .\WebApp.dll', ErrorCode = '0x80004005 : 8000808c.

    <Provider Name="IIS AspNetCore Module"/>
    <EventID>1000</EventID>
    <Level>1</Level>
    <Task>0</Task>
    <EventData>
    <Data>Application 'MACHINE/WEBROOT/APPHOST/xxxx' with physical root 'D:\home\site\wwwroot\' failed to start process with commandline 'dotnet .\WebApp.dll', ErrorCode = '0x80004005 : 8000808c.</Data>
    </EventData>
    </Event>
    

    Solution

    This answer: Deleting the wwwroot folder in azure and publish again from VS, worked for me despite not having a legacy Core 1.1 app initially.

    Launch Azure Console within the app and delete the contents of the wwwroot folder then redeploy.

    RMDIR wwwroot /S /Q

    Further testing Following this was very helpful for testing and it works when followed identically, then deviate however you need to find errors. https://docs.microsoft.com/en-us/aspnet/core/tutorials/publish-to-azure-webapp-using-vs

    0 讨论(0)
  • 2020-11-30 02:14

    All I had to do to fix this error was reboot my development computer and recompile & re-publish the site. VS was not responding properly.

    0 讨论(0)
提交回复
热议问题