当我try 运行我的网站时,出现以下错误.
该网站位于Windows 2012 R2上.
配置错误:此配置节不能在此路径上使用.当节在父级别锁定时,会发生这种情况.锁定要么默认情况下(overrideModeDefault="Deny"),要么由具有overrideMode="Deny"的位置标记或传统的allowOverride="false"显式设置.
错误代码:0x80070021
配置源:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
以下是我所try 的:
- 安装.Net 3.5在IIS中使用"添加功能和角色"
-
在applicationHost文件中,我做了以下代码更改:
已将部分处理程序、模块、匿名身份验证、基本身份验证等覆盖ModeDefault从"拒绝"更改为"允许".
已在中完成"HTTP激活".净3.5和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>
Installed all the features in features windows in this path: Internet Information Service --> World Wide Web Services --> Application development features --> All but CGI have been enabled.
在功能委派ASP中,先前只读,我已将其更改为读/写
使用命令提示符解锁处理程序
但是我仍然无法摆脱这个错误. 我的本地实例运行得非常好.此外,我有一个开发服务器,这个网站正在工作,只有在我的生产服务器,我得到这个错误.
请帮我找出这个问题的原因.