【ASP.NET】 Config Error: This configuration section cannot be used at this path.

本文解决了一个常见的IIS部署问题,即在部署ASP.NET应用时遇到的ConfigError,具体表现为权限配置冲突。文章详细介绍了如何通过修改IIS的Feature Delegation设置来解决此问题,并提供了在debug模式下修改applicationhost.config文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Config Error: This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false"

1216080-20190111150906913-2018512913.png

相信不少同学在搞ASP web的开发时候,好不容易配置完毕,部署到IIS之后打开浏览器看到的是这个error。简而言之就是目前你部署的IIS的默认Authentication认证的权限与你的web权限不一致,默认是使用IIS的默认配置的。

所以请遇到这个问题的同学按照如下步骤修改试试是否work:

  1. 打开IIS
  2. 锁定根目录,找到Feature Delegation
    1216080-20190111142352310-1700587888.png
  3. 老铁双击之后显示一个list
    1216080-20190111142433464-1378192058.png
  4. 找到Authentication-对应windows或者其他,根据你的情况而定。
  5. 将read only改成 read/write
  6. 重新load你的web。
  7. 加上我解决问题时查到的资料

追加:
上述方案是基于你的web已经部署到了IIS当中,如果你直接F5debug模式下,需要修改applicationhost.config,这个东西类似于一个父级别的config,你的web config作用级别没有人家的高。(别问我是怎么发现的)
1216080-20190111153213799-1266120106.png
这个文件修改的内容如下:
1216080-20190111153319366-343795265.png


希望可以帮助到你,如有问题可以留言或者点击下方图片联系我!
N|Dennis

转载于:https://www.cnblogs.com/it-dennis/p/10254992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值