iis - ASP.NET Core 模块不在 IIS 中

标签 iis asp.net-core asp.net-core-2.0 iis-express

我不断收到 500.19(0x8007000d)通过 IIS Express 运行我的 .NET 核心项目时出错。 经过一番挖掘,IIS 似乎无法识别 <aspNetCore>作为 web.config 中的有效元素。

以下是我尝试过的方法:

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

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

最佳答案

我终于让它工作了。因为我所有的网站都在默认网站下,所以我去安装了AspNetCoreModule默认网站的模块。

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

真正的错误消息是 web.config 试图安装 AspNetCoreModule,但它已经安装了。然后我删除了 <modules>默认网站下的 web.config 部分,它工作...

在我关闭/打开 Windows IIS 功能之前,该网站可以正常工作。真的不确定是什么原因造成的...

关于iis - ASP.NET Core 模块不在 IIS 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923741/

相关文章:

entity-framework - 使用通用 dbContext 获取通用存储库(多个 dbContext)

asp.net-mvc - 代表用户获取 Azure AD token - NetCore2

internet-explorer - Asp.net Core 缓存 + IE 11 导致缓存响应

asp.net-mvc - HttpContext.Current.Session 是否在工作进程之间共享?

c# - ASP.NET CORE 2 IdentityUser POCO 错误

c# - 从中间件发送 JSON 响应

asp.net-core - 使用空路由指定可选格式扩展名

.net - Mono for ASP.NET 对于实际应用程序来说是否足够成熟?

iis - 领英预览不工作

c# - 将 Serilog 与 Azure 应用程序见解和 .Net Core 结合使用