出现错误HTTP错误500.34-HTTP错误500.35之后不支持ANCM混合托管模型-不支持ANCM多个托管模型

时间:2020-05-23 00:15:58

标签: asp.net-core-3.1

添加后出现错误“错误HTTP错误500.34-不支持ANCM混合主机模型”

    <PropertyGroup>
     <TargetFramework>netcoreapp3.1</TargetFramework>
     <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
   </PropertyGroup>

对我的application.config.host,我试图通过将上述代码片段添加到application.config.host中来解决HTTP错误500.35-不支持的ANCM多主机模型。任何帮助,将不胜感激。谢谢

3 个答案:

答案 0 :(得分:2)

发生此问题是因为您在托管所有网络应用程序的同一台服务器下的网络应用程序上可能有不同的托管模型,因此您需要通过添加以下行来更改所有网络应用程序的托管模型以使其处于进程外< /p>

<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>

答案 1 :(得分:1)

当我将目标 SDK 更改为 .Net Core 3.1 时,我遇到了同样的错误。 我的解决方案是从文件 web.config 中的 aspNetCore 标记中删除 hostingModel="inprocess"

当然可以让它更干净,但至少应用程序可以工作。 希望它可以帮助某人。

hostingModel="inprocess"/>

答案 2 :(得分:0)

我解决了。

我在.vs文件夹中寻找我的applicationhost.config文件,开始时我无法在我的项目文件夹中找到.vs文件夹。我手动输入了C:\ Users \ v-wauddi \ Desktop \ Dutch Treat \ DutchTreat.vs \ DutchTreat \ config \ applicationhost.config并能够获取applicationhost.config,我看到了一个不寻常的条目,并通过注释来解决不正常的条目,可以在下面的代码中看到。

<site name="DutchTreat" id="2">
    <application path="/" applicationPool="DutchTreat AppPool">
      <virtualDirectory path="/" physicalPath="C:\Users\v- 
         wauddi\Desktop\Dutch Treat\DutchTreat\DutchTreat" />
    </application>

    //commented out section
    <!--<application path="/App" applicationPool="App AppPool">
      <virtualDirectory path="/" physicalPath="C:\Users\v- 
         wauddi\Desktop\Dutch Treat\DutchTreat\DutchTreat" />
    </application>-->

      <bindings>
      <binding protocol="http" bindingInformation="*:8888:localhost" />
    </bindings>
  </site>