asp.net - 如何确定哪个父配置文件正在锁定 web.config 设置?

标签 asp.net web-config iis-7.5

当我在 IIS 中打开我的 ASP.NET 站点并尝试打开 .NET 信任级别时,我收到一条错误消息:

.NET 信任级别
执行此操作时出错。

细节:

文件名:\?\C:\inetpub\wwwroot\myapp\web.config

行号:445

错误:无法在此路径上使用此配置部分。当该部分锁定在父级别时会发生这种情况。锁定要么是默认的 (overrideModeDefault="Deny"),要么是由带有 overrideMode="Deny"或旧版 allowOverride="false"的位置标记显式设置的。

我检查了几个地方,但我没有发现任何似乎会锁定该设置的东西。是否有系统的方法来确定该设置被锁定的位置?

我使用的是 IIS 7.5 和 .NET 3.5 sp1。

最佳答案

我还没有弄清楚如何确切地确定哪个文件锁定了任何给定的设置,但是如果您选择 IIS 中的最顶层节点(它应该是您的机器名称),然后打开功能委派,状态栏将显示“配置” : 'localhost' root web.config' 或类似的东西。

从这里您可以修改在子级别锁定的设置。

Feature Delegation in IIS

关于asp.net - 如何确定哪个父配置文件正在锁定 web.config 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317648/

相关文章:

c# - 从远程服务器读取证书哈希

iis-7.5 - 即使使用自定义 404 错误页面,也会获取未知文件扩展名的默认 404 错误页面

c# - 将一些信息与可执行文件捆绑在一起?

javascript - 在javascript中获取控件的 "id"值

asp.net - 基于 Ajax 的大数据仪表板

html - ASP :Menu children stays visible

asp.net-mvc - ipSecurity - 如何添加 IP 地址范围

asp.net - IIS url 重写角色,除了一些 url

javascript - 将提示框中输入的值写入asp.net中的文本框

WCF - .Net 4.5 安装后的端点冲突