asp.net – 禁用web.config继承?

前端之家收集整理的这篇文章主要介绍了asp.net – 禁用web.config继承?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的网站的根目录中有一个内容管理应用程序,我试图在一个子文件夹下使用不同的应用程序(帐单应用程序)。不幸的是,根网站的web.config干扰了子应用程序。

有没有办法只是禁用一个子文件夹的web.config继承?

更新:
Stephen Burris连结,使用< location>标签可以阻止部分web配置的继承,如下所示:

<?xml version="1.0"?>
<configuration>
<configSections>
    ....
</configSections>
<location path="." inheritInChildApplications="false">
    <appSettings>
        ....
    </appSettings>
    <connectionStrings/>
    <system.web>
        ....
    </system.web>
    <system.codedom>
        ....
    </system.codedom>
    <system.webServer>
        ....
    </system.webServer>
</location>
<runtime>
    ....
</runtime>
</configuration>

< configSections>和< runtime>部分不会接受被包含在标签…所以我想这只有做大部分的工作。任何人都知道如何做得更好?

解决方法

有一个属性可以在根web.config文件中使用,以使其内容不会被子应用程序继承。

inheritInChildApplications

Blog about inheritInChildApplications

MSDN article on ASP.NET Configuration File Hierarcy and Inheritance

猜你在找的asp.Net相关文章