【问题标题】:HTTP Error 500.30 - ANCM In-Process Start Failure - I am deploying .NET Core 3.1 project locally on IIS serverHTTP 错误 500.30 - ANCM 进程内启动失败 - 我在 IIS 服务器上本地部署 .NET Core 3.1 项目
【发布时间】:2021-04-08 12:10:45
【问题描述】:

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

我使用带有静态网站的 .NET Core 3.1 部署项目,当我部署带有导致此错误的连接字符串的网站时,它无法正常工作。

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

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

【问题讨论】:

  • { "ConnectionStrings": { //"ApplicationDbContextConnection": "Server=.;Database=Afak_teck_ERP;Trusted_Connection=True;MultipleActiveResultSets=true" "ApplicationDbContextConnection": "Server=DESKTOP-PMD0TF0;UId= sa;Password=123; Database=Afak_teck_ERP;Trusted_Connection=false;MultipleActiveResultSets=true" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting .Lifetime": "信息" } }, "AllowedHosts": "*" }
  • 为什么你认为是连接字符串的问题。顺便说一句,网络核心连接字符串应该以“Data Source= ;Initial Catalog=”; 开头

标签: .net asp.net-mvc asp.net-core iis iis-7


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-09-12
    • 2020-08-23
    • 2019-08-25
    • 2020-07-03
    • 2020-10-11
    • 2019-05-17
    • 2021-01-29
    • 2019-06-12
    • 2020-02-14
    相关资源
    最近更新 更多