我的问题就是这样-
我有一个.NET核心webapi项目[目标2.2]。现在,在尝试运行它时,我得到了如下图所示的错误-
我查询了此链接-> HTTP Error 500.30 - ANCM In-Process Start Failure和 https://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等的权限/梳子。但这使我难以理解。到底是什么问题?我有一种预感,那是一分钟,但至关重要,这使我难以理解。如果您需要有关项目版本/设置的详细信息,请与我们分享。
答案 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>
巧合的是,或者我不知道的是,我似乎偶然发现了解决方案和理想的设置,并且现在可以使用了。尽管对于什么以及为什么我没有确切的逻辑答案,但是是的。错误不再存在。
还是谢谢