【发布时间】:2012-01-22 02:14:32
【问题描述】:
我们有一个大型内容管理系统配置为 IIS 中的主站点。我们还有一些独立的应用程序被配置为 IIS 7.5 下的应用程序。我们遇到的问题是子应用程序从父应用程序继承 web.config 文件,即使它们是完全独立的应用程序并且几乎不共享任何配置设置。理想情况下,我们希望完全阻止子应用程序继承 web.config 文件。这可能吗?
如果不是,我们想告诉子应用不要继承主 web.config 文件的部分内容。我们已经尝试编辑子 web.config 文件并向配置文件添加指令,但这似乎不起作用。
我知道我们可以修改父 web.config 文件以添加指令来有效地限制继承;但是我们对此犹豫不决,因为我们不确定这将如何影响 CMS。有问题的 web.config 文件也有大约 1000 行长,我们不确定需要进行多少更改。当然,我们可以继续使用此解决方案并进行彻底测试,但我宁愿找到一个不需要修改父应用程序的解决方案。
我们还尝试更新子 web.config 文件以手动删除父 web.config 的某些元素,但结果好坏参半。我们可以卸载 HTTP 处理程序和类似的东西,但我们似乎无法卸载对 App_Code 文件夹的任何引用。
简而言之,是否可以让子应用程序不继承 web.config 文件的任何部分?如果没有,是否可以覆盖或以其他方式强制子级忽略父 web.config 文件中的设置?
谢谢
戴夫
【问题讨论】:
-
您能否提供有关您对 App_Code 文件夹的引用的更多信息?它在哪个部分?最好在问题中包含该 sn-p 以便我们查看。
标签: .net inheritance web-config