微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTTP 错误 500.30 - ANCM 进程内启动失败 - 我正在 IIS 服务器上本地部署 .NET Core 3.1 项目

如何解决HTTP 错误 500.30 - ANCM 进程内启动失败 - 我正在 IIS 服务器上本地部署 .NET Core 3.1 项目

HTTP 错误 500.30 - ANCM 进程内启动失败

我使用 .NET Core 3.1 和静态网站部署了项目,就像我使用导致此错误的连接字符串部署网站一样。

This is the screenshot of when I deployed static website

现在代码优先迁移数据库附加项目后,我尝试部署到同一个域 - 我收到此错误

enter image description here

下面是我使用的连接字符串

解决方法

此错误意味着您要部署到的目标机器没有 ANCMV2,因此您不能使用 IIS InProcess 托管,正确的行为是将 dotnet hosting bundle 安装到目标机器或降级到AspNetCoreModule。

您可以尝试更改 csproj 中的部分:

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
</PropertyGroup>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。