HTTP 错误 500.0 - ASP.NET Core IIS 托管失败

问题描述 投票:0回答:1

我在 .NET5 上的 IIS Express 上本地测试我的新网站时遇到此错误

我已检查我是否具有所需的 dotnet 版本,将 dotnet 路径添加到系统环境变量并重新启动 Visual Studio

c# asp.net-mvc localhost visual-studio-2022 iis-express
1个回答
0
投票

就我而言,在任何 CPU 模式下使用 .NET 5.0 和 Visual Studio 2019 时,我遇到了“HTTP 错误 500.0 - ASP.NET Core IIS 托管失败(进程中)”。

在防火墙的入站规则中注册端口未能解决问题。

事件日志显示:“无法启动应用程序‘/LM/W3SVC/2/ROOT’,错误代码‘0x8007023e’。”

在属性 -> 调试中将托管模型从默认(进程中)更改为进程外后,可以使用 SSL 地址成功打开网页。

事件日志随后显示:“应用程序‘/LM/W3SVC/2/ROOT’成功启动进程‘11232’,进程‘6276’正在监听端口‘****’。”

当应用程序在 IIS 中以进程内托管模式运行时,可能会出现 HTTP 错误 500.0。这是因为,在进程外模式下,Kestrel 服务器独立运行,IIS 充当反向代理,避免了进程内模式下可能出现的兼容性问题。

我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.