首页 > 解决方案 > 导航到 ASP.NET Core 应用程序导致“HTTP 错误 502.5 - 进程失败”错误代码 0x80004005:1

问题描述

我有一个托管在 IIS(Win 10 操作系统)中的 .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]
微软。 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 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

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

物理根目录为“C:\src\FooSiteProject\Website-FooSite\FooSite\”的应用程序“MACHINE/WEBROOT/APPHOST/MOTORFINANCE”无法使用命令行“C:\Program Files\dotnet\dotnet.exe .\FooSite”启动进程。 dll',错误代码='0x80004005:1。

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

编辑:

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

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

我执行了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" />

标签: iisasp.net-core.net-core

解决方案


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


推荐阅读