加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:36:27 所属栏目:asp.Net 来源:网络整理
导读:当我尝试运行我的网站时,我收到以下错误。 该网站托管在Windows 2012 R2上。 配置错误:此配置部分不能用于此路径。当该部分被锁定在父级别时,会发生这种情况。默认情况下是锁定(overrideModeDefault =“Deny”),或者由overrideMode =“Deny”或旧的allow
当我尝试运行我的网站时,我收到以下错误。

该网站托管在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被解锁,您的网站应该运行正常。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读