我得到下面的错误,当我尝试运行我的网站。
该网站托管在 Windows2012R2上。
配置错误: 此配置节不能用于此路径。当节在父级别锁定时会发生这种情况。锁定在默认情况下是(overrideModeDefault = “ Deny”) ,或者通过位置标记显式设置,覆盖模式 = “ Deny”或遗留 allowOverride = “ false”。
错误代码: 0x80070021
配置来源:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
以下是我所有的尝试:
在 applicationHost 文件中,我做了以下代码更改:
修改了部分处理程序、模块、匿名身份验证、 basicAuthentication 等,将 ModeDefault 从“拒绝”改为“允许”。
已经在.Net 3.5和4.5中完成了“ HTTP 激活”。
下面是我的 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 只读之前,我把它改为读/写
使用命令提示解锁处理程序
但我仍然无法摆脱这个错误。 我的本地实例运行得非常好。此外,我有一个开发服务器,这个网站是工作,只有在我的生产服务器,我得到这个错误。
请帮助我找出可能引起这个问题的原因。