导航到ASP.NET Core应用会导致“ HTTP错误502.5-进程失败”错误代码0x80004005:1

时间:2018-10-01 10:22:49

标签: iis asp.net-core .net-core

我在IIS(Win 10 OS)中托管了一个.NET Core 2.1.4 ASP.NET MVC应用程序。

每次尝试在浏览器中访问该网站时,都会看到此错误:

  

HTTP错误502.5-进程失败

这是我的机器的.NET Core信息:

  

.NET Core SDK(反映任何global.json):
  版本:2.1.402
  提交:3599f217f4

     
    

运行时环境:
    操作系统名称:Windows
    操作系统版本:10.0.17134
    操作系统平台:Windows
    RID:win10-x64
    基本路径:C:\ Program Files \ dotnet \ sdk \ 2.1.402 \

  
     

主机(可用于支持):
  版本:2.1.4
  提交:85255dde3e

     

已安装.NET Core SDK:

     

2.1.400 [C:\ Program Files \ dotnet \ sdk]
    2.1.401 [C:\ Program Files \ dotnet \ sdk]
    2.1.402 [C:\ Program Files \ dotnet \ sdk]
                                                                                             已安装.NET Core运行时:
  Microsoft.AspNetCore.All 2.1.2 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.3 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.4 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.2 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.3 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.4 [C:\ Program   Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App   2.1.2 [C:\ Program Files \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.3   Files \ dotnet \ shared \ Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\ Program   Files \ dotnet \ shared \ Microsoft.NETCore.App]

在事件日志中记录以下错误:

  

具有物理根的应用程序“ MACHINE / WEBROOT / APPHOST / MOTORFINANCE”   'C:\ src \ FooSiteProject \ Website-FooSite \ FooSite \'无法启动   命令行'C:\ Program Files \ dotnet \ dotnet.exe处理   。\ FooSite.dll',ErrorCode ='0x80004005:1。

我正在努力找到对该错误代码组合0x80004005 : 1的引用。请问有人可以帮我吗?

编辑:

应用程序池所运行的身份NETWORK SERVICE确实具有针对ASP.NET Core应用程序所在文件夹的必需权限设置。

编辑: 我之前安装了各种.NET Core安装程序:

  • aspnetcore-runtime-2.1.4-win-x64
  • dotnet-sdk-2.1.401-win-gs-x64
  • dotnet-runtime-2.1.4-win-x64

我执行了iisreset命令,但是并不能解决问题。因此,针对以下评论,我重新启动了笔记本电脑,然后再次导航到该站点。我得到了相同的结果,并且在Event Log中记录了相同的错误日志。

如果有帮助,请参见web.config中与aspnetcore相关的摘录

<handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\Foo.dll" stdoutLogEnabled="false" />

2 个答案:

答案 0 :(得分:1)

启动时会引发一些异常,这会阻止您的应用程序成功启动。打开已更改为已发布项目目录的命令提示符,然后运行dotnet ProjectName.dll。在控制台窗口中,您将能够看到异常的堆栈跟踪。

答案 1 :(得分:0)

我尚未安装Internet Information Services Hostable Web Core

enter image description here

安装并重新启动后,我的网站现在还可以运行:)

相关问题