如何解决Visual Studio 2022运行ASP.NET Core 3.1应用的500.30错误?
解决ASP.NET Core 3.1项目在VS2022中运行的ANCM启动失败问题
出现HTTP Error 500.30 - ANCM In-Process Start Failure的核心原因是VS2022默认未安装ASP.NET Core 3.1的运行时及托管组件——你能正常运行ASP.NET Core 8项目,是因为VS2022默认包含了该版本的配套组件。解决步骤如下:
通过Visual Studio Installer安装组件
- 启动Visual Studio Installer,选中你的VS2022实例,点击「修改」
- 切换到「工作负载」标签,找到「ASP.NET和Web开发」工作负载(未勾选则先勾选)
- 在右侧「可选组件」列表中,找到并勾选「.NET Core 3.1运行时(包含ASP.NET Core)」
- 点击「修改」完成安装,重启VS2022后重新运行项目
备选方案:安装独立托管包
如果上述方式未解决问题,可直接安装ASP.NET Core 3.1 Hosting Bundle,它包含了运行ASP.NET Core 3.1应用所需的.NET Core运行时和IIS托管模块,确保IIS能正确托管你的3.1项目
额外检查点:
- 确认项目属性中的「目标框架」仍设置为
.NET Core 3.1,未被误修改 - 查看
launchSettings.json中的ASPNETCORE_ENVIRONMENT等环境变量配置是否正常
内容的提问来源于stack exchange,提问作者Mariam Sultan
相关产品推荐
相关产品推荐

