asp.net – IIS配置错误 – 此配置部分不能用于此路径

当我尝试运行我的网站时,我收到以下错误

该网站托管在Windows 2012 R2上。

配置错误:此配置部分不能用于此路径。当该部分被锁定在父级别时,会发生这种情况。认情况下是锁定(overrideModeDefault =“Deny”),或者由overrideMode =“Deny”或旧的allowOverride =“false”的位置标签显式设置。

错误代码:0x80070021

配置来源:

60:     <httpErrors errorMode="Detailed" />
 61:     <handlers>
 62:       <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

以下是我所尝试的一切:

>使用IIS中的“添加功能和角色”安装.Net 3.5
>在applicationHost文件中,我做了以下代码的更改:

将“处理程序”,模块,anonymousAuthentication,basicAuthentication等更改为“否定”,将“重置”认值从“拒绝”更改为“允许”。
>在.Net 3.5中完成了“HTTP激活”以及4.5。

以下是我的web配置文件处理程序代码

<handlers>
  <remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
  <remove name="OPTIONsverbHandler"/>
  <remove name="TRACEVerbHandler"/>
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>

>在此路径中安装功能窗口中的所有功能
互联网信息服务 – >万维网服务 – >应用程序开发功能 – >除CGI之外的所有功能都已启用。
>在功能委托中,ASP已读为只读,我已将其更改为读/写
>使用命令提示符解锁处理程序

但是我仍然无法摆脱错误
我的本地实例工作完全正常。此外,我有一个开发服务器在这个网站上正在工作,只有在我的生产服务器我收到这个错误

请帮我找出可能导致这个问题的原因。

解决方法

按照以下步骤解锁父级别的处理程序:

1)在连接树(在IIS中),转到您的服务器节点,然后到您的网站。

2)对于网站,在右侧窗口中,您将看到管理下的配置编辑器。

3)双击配置编辑器。

4)在打开的窗口中,顶部会显示一个下拉列表。从下拉列表中选择“system.webServer / handlers”。

5)右侧还有一个下降。选择“ApplicationHost.Config

6)在最右侧的窗格中,您将在“Section”标题下找到“Unlock Section”。点击那个

7)一旦处理程序在applicationHost被解锁,您的网站应该运行正常。

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...