将项目更新为“ 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似乎没有答案。 也许有人面对同样的事情并且有解决方案
答案 0 :(得分:5)
我有同样的问题。 AspNetCoreModuleV2
有问题:
modules="AspNetCoreModuleV2"
当我在AspNetCoreModule
中将模块更改为web.config
时,站点正在工作:
modules="AspNetCoreModule"
答案 1 :(得分:4)
您只需要在下面安装此软件包。之后,您可以使用AspNetCoreModuleV2:)
答案 2 :(得分:1)
使用下面的代码修改.csproj
文件,然后重新发布。
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
</PropertyGroup>
答案 3 :(得分:0)
我正在发布到共享主机,因此无法安装提到的软件包。
将AspNetCoreModuleV2
更改为AspNetCoreModule
是我的房东推荐的解决方案,并且似乎可行。
下一个任务是研究如何使VS编写正确的东西,这样我就不必每次都编辑web.config
。
答案 4 :(得分:0)
不是答案,而是所有答案的重要组成部分。安装所需的模块后,请确保重新启动IIS。
答案 5 :(得分:0)