HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021

Posted

技术标签:

【中文标题】HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021【英文标题】:HTTP Error 500.19 and error code : 0x80070021 while configuring IIS server 【发布时间】:2016-02-10 16:02:31 【问题描述】:

我正在尝试配置 IIS 服务器,但出现此错误。

HTTP 错误 500.19 - 内部服务器错误

无法访问请求的页面,因为相关 该页面的配置数据无效。

详细错误信息:

模块 IIS Web 核心

通知开始请求

处理程序尚未确定

错误码 0x80070021

配置错误 此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny"),或由具有 overrideMode="Deny" 或传统 allowOverride="false" 的位置标记显式设置。

配置文件 \?\C:\inetpub\wwwroot\LinedataHandyPartner\web.config

配置来源:

   52:     </handlers>
   53:     <modules runAllManagedModulesForAllRequests="true">
   54:       <remove name="UrlRoutingModule-4.0" />

【问题讨论】:

根据错误信息,您是否尝试过解锁 system.webServer/modules 配置部分? 解决方案:我遇到了类似的问题,最后这个帖子帮助了我,虽然解决方案非常简单。***.com/questions/25821187/… 【参考方案1】:

要解锁模块设置的 IIS 配置,请在提升的 PowerShell 上下文中输入以下命令。

Import-Module WebAdministration

Set-WebConfiguration `
  -Filter "/System.webServer/modules" `
  -Metadata overrideMode `
  -Value Allow `
  -PSPath "IIS:\"

【讨论】:

我在尝试加载 WCF 服务时看到了 OP 的错误。运行此脚本后,在 IIS applicationHost.config 文件中移动了 部分,但没有更改任何值。奇怪的是,它解决了这个问题。谢谢!

以上是关于HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021的主要内容,如果未能解决你的问题,请参考以下文章

IIS 10 和 Visual Studio 2017 中的 HTTP 错误 500.19

HTTP错误500.19 - 错误0x8007000d

HTTP 错误 500.19 - Internal Server Error

HTTP错误500.19 - 无法读取配置文件

iis6.0 出错 HTTP 错误 500.19

HTTP错误500.19