在 Visual Studio 2022 中的 Web 服务器 API 项目中将目标平台从 x64 更改为 x86 后出现错误 500.30

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

我使用 .NET 8.0 在 Visual Studio 2022 中创建了一个新的 Web 服务器 API 项目。自动生成 WeatherForecast 控制器。编译和发布后没有做任何更改,我在IIS上配置了该项目,一切正常。

后来我把目标平台改为x86。

我再次编译并发布,没有收到任何错误。我还尝试将运行时目标设置为 x86 和 x64。

但是,在 IIS 上配置项目后,我在尝试访问创建的控制器时收到 500.30 错误。

当我直接从 Visual Studio 以调试/发布模式运行项目时,一切正常。

启用日志记录后,我收到此错误:

事件日志:“应用程序”/LM/W3SVC/3/ROOT”,物理根目录为“C:\inetpub\wwwroot” estapi' 遇到意外的托管异常,异常代码 = '0xe0434352'。请检查 stderr 日志以获取更多信息。 结束事件日志消息。

有人可以帮我解决这个问题吗?预先感谢您的任何建议。

c# windows asp.net-core iis
1个回答
0
投票

我建议您查看事件查看器以尝试找出确切的原因。 HTTP 错误 500 是由运行时异常引起的。所以可能有很多原因。 按照顺序,我会搜索:

此外,如果您在此阶段没有找到,您可以启动应用程序的 .exe 文件而不是 IIS,它将在控制台中运行,并向您显示异常(如果有)。您必须在运行 exe 之前停止该网站。

祝你好运。

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