ASP.NET核心模块不在IIS中

问题描述 投票:1回答:3

通过IIS Express运行我的.NET核心项目时,我不断收到500.19(0x8007000d)错误。经过一番挖掘,看起来IIS不会将<aspNetCore>识别为web.config中的有效元素。

以下是我尝试过的事情:

  • 安装URL重写模块,如有人建议安装
  • qazxsw poi通过这里:qazxsw poi。
  • 安装了.NET Core Windows Server Hosting捆绑包。

我已经尝试将其添加为托管模块并为AspNetCoreModule设置路径,但看起来它并没有解决问题。启用stdoutLog不起作用,因为它根本不会生成任何日志文件。

关于如何解决这个问题的任何想法?

iis asp.net-core asp.net-core-2.0 iis-express
3个回答
1
投票

我终于开始工作了。因为我的所有网站都在默认网站下,所以我去为默认网站安装https://www.microsoft.com/net/download/dotnet-core/runtime-2.0.5模块。

安装完成后,我注意到默认网站下的web.config发生了变化。同时,AspNetCoreModule模块也在模块部分列为Native模块。

真正的错误消息是web.config试图安装AspNetCoreModule,但它已经安装。然后我在默认网站下的web.config中删除了AspNetCoreModule部分,它有效...

在我关闭/打开Windows IIS功能之前,该网站曾经工作过。真的不确定是什么造成的......


0
投票

使用路径C添加Native模块:/windows/system32/inetsvr/aspnetcore.dll


0
投票

修复从添加删除程序托管的核心服务器做了伎俩 - 似乎IIS是在核心Windows服务器托管后安装或更改的。根据微软的情况你需要修复托管包

© www.soinside.com 2019 - 2024. All rights reserved.