在 web.config 中为每个位置指定不同的 appSettings?
Specify different appSettings per location in web.config?
我想为除 ~/admin 之外的所有页面设置特定的应用程序设置值。相反,我想要一组不同的应用程序设置。 location 元素可以做到这一点吗?
使用 <location>
方法似乎在 4.0 / IIS8 中不起作用,无论是否有额外的 web.config
应用于同一路径。
您可以在主 web.config
中应用所有常用设置,然后在子文件夹 (~/admin) 中放置另一个 web.config
,并放置如下内容:
<?xml version="1.0"?>
<configuration>
<appSettings>
<clear />
<add key="foo" value="bar" />
</appSettings>
</configuration>
如果您不使用 <clear />
,您可以允许应用其他设置,但您可以覆盖任何您喜欢的设置。
我想为除 ~/admin 之外的所有页面设置特定的应用程序设置值。相反,我想要一组不同的应用程序设置。 location 元素可以做到这一点吗?
使用 <location>
方法似乎在 4.0 / IIS8 中不起作用,无论是否有额外的 web.config
应用于同一路径。
您可以在主 web.config
中应用所有常用设置,然后在子文件夹 (~/admin) 中放置另一个 web.config
,并放置如下内容:
<?xml version="1.0"?>
<configuration>
<appSettings>
<clear />
<add key="foo" value="bar" />
</appSettings>
</configuration>
如果您不使用 <clear />
,您可以允许应用其他设置,但您可以覆盖任何您喜欢的设置。