当我尝试运行我的网站时,我收到以下错误。
该网站托管在Windows 2012 R2上。
配置错误:此配置部分不能用于此路径。当该部分被锁定在父级别时,会发生这种情况。默认情况下是锁定(overrideModeDefault =“Deny”),或者由overrideMode =“Deny”或旧的allowOverride =“false”的位置标签显式设置。
配置来源:
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。
<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已读为只读,我已将其更改为读/写
>使用命令提示符解锁处理程序
但是我仍然无法摆脱错误。
我的本地实例工作完全正常。此外,我有一个开发服务器在这个网站上正在工作,只有在我的生产服务器我收到这个错误。
请帮我找出可能导致这个问题的原因。