.Net Core 2.2 Web API项目中的ANCM进程外-

时间:2019-12-17 16:05:31

标签: asp.net-core .net-core asp.net-core-webapi out-of-process webapi

我的问题就是这样-

我有一个.NET核心webapi项目[目标2.2]。现在,在尝试运行它时,我得到了如下图所示的错误-

enter image description here

我查询了此链接-> HTTP Error 500.30 - ANCM In-Process Start Failurehttps://github.com/aspnet/AspNetCore/issues/8980

通过编辑.csproj文件进行了尝试。尝试降级为netcoreapp2.1。降级程序集版本。不工作。所以又回到了原来。

更改为“处理中”和“每个人”。但这也不起作用。显示相同的错误消息。

我的.csproj文件现在:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>Everyone</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
  </ItemGroup>

</Project>

事实上,我在环境上安装了.NET Core SDK和运行时版本3.1。但是还是。 到目前为止,我已经尝试了几个针对项目更改设置和sdk等的权限/梳子。但这使我难以理解。到底是什么问题?我有一种预感,那是一分钟,但至关重要,这使我难以理解。如果您需要有关项目版本/设置的详细信息,请与我们分享。

1 个答案:

答案 0 :(得分:0)

现在,这是我最新的.csproj-

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>Everyone</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
  </ItemGroup>

</Project>

巧合的是,或者我不知道的是,我似乎偶然发现了解决方案和理想的设置,并且现在可以使用了。尽管对于什么以及为什么我没有确切的逻辑答案,但是是的。错误不再存在。

还是谢谢