当我在 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' 或类似的东西。
从这里您可以修改在子级别锁定的设置。
关于asp.net - 如何确定哪个父配置文件正在锁定 web.config 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317648/