在web.config中为每个位置指定不同的appSettings?

时间:2015-01-15 21:27:31

标签: asp.net web-config appsettings

除了〜/ admin之外,我想为所有页面设置某些应用设置值。相反,我想要一组不同的应用程序设置。这可能与位置元素有关吗?

1 个答案:

答案 0 :(得分:0)

使用<location>方法似乎无法在4.0 / IIS8中运行,无论是否有其他web.config应用于同一路径。

您可以在主web.config中应用所有常用设置,然后将另一个web.config放在子文件夹(〜/ admin)中,并输入如下内容:

<?xml version="1.0"?>
<configuration>
    <appSettings>
        <clear />
        <add key="foo" value="bar" />
    </appSettings>
</configuration>

如果您不使用<clear />,则可以允许其他设置应用,但您可以覆盖任何您喜欢的设置。