aspNetCore 2.2.0-AspNetCoreModuleV2错误

时间:2018-12-11 18:07:49

标签: c# asp.net asp.net-core

将项目更新为“ Microsoft.AspNetCore.All” 2.2.0之后,在IIS中运行时出现错误,但在Visual Studio中运行时却没有错误。

HTTP-Fehler 500.21 - Internal Server Error Der Handler "aspNetCore" weist das ungültige Modul "AspNetCoreModuleV2" in der Modulliste auf.

我不知道是什么原因造成的,而www似乎没有答案。 也许有人面对同样的事情并且有解决方案

6 个答案:

答案 0 :(得分:5)

我有同样的问题。 AspNetCoreModuleV2有问题:

modules="AspNetCoreModuleV2" 

当我在AspNetCoreModule中将模块更改为web.config时,站点正在工作:

modules="AspNetCoreModule" 

答案 1 :(得分:4)

您只需要在下面安装此软件包。之后,您可以使用AspNetCoreModuleV2:)

https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.2-windows-hosting-bundle-installer

答案 2 :(得分:1)

使用下面的代码修改.csproj文件,然后重新发布。

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

引用:how-to-install-and-use-the-aspnet-core-module

答案 3 :(得分:0)

我正在发布到共享主机,因此无法安装提到的软件包。

AspNetCoreModuleV2更改为AspNetCoreModule是我的房东推荐的解决方案,并且似乎可行。

下一个任务是研究如何使VS编写正确的东西,这样我就不必每次都编辑web.config

答案 4 :(得分:0)

不是答案,而是所有答案的重要组成部分。安装所需的模块后,请确保重新启动IIS。

答案 5 :(得分:0)

您可以使用解决方案资源管理器->添加->新建项目->搜索“ config”->添加Web配置文件来添加web.config。这将使用默认内容在您的项目中添加web.config enter image description here

将您已发布的配置xml复制到新的webconfig中,并将modules="AspNetCoreModuleV2"更改为modules="AspNetCoreModule"