【发布时间】:2010-12-07 00:54:30
【问题描述】:
您根本不能在 web.config 的某些部分使用 <location path="." inheritInChildApplications="false"> 来告诉它忽略某些部分的继承(如果您尝试,您将收到诸如“未声明 inheritInChildApplications 属性”等错误把它放在不支持的部分)。
例如,您不能在<configSections> 之前或内部使用它。例如,您可以将 <system.web> 标记包装在位置标记中,但我需要停止继承 <configSections> 中的任何内容,而且我看不到这样做的方法。
我的子应用程序继承了树中 IIS 7 中父应用程序的 Web 配置所具有的一些相同配置设置。我看不到在 configSeion 标签中添加<clear/> 的方法,因为如果您尝试在其中添加它,它是一个无效标签。
如何告诉它忽略该部分?
【问题讨论】:
-
我不认为这是可以做到的。位置是我害怕的唯一方法
-
好的,那么你如何解决与
的冲突?? -
一定有人遇到过这个问题,但我什么也没看到。
-
只需重命名父配置部分,例如parent-configsectioname 并在子项中将其称为 configsectionname 等...
标签: asp.net web-config