配置设置无法在较低级别的web.config文件中覆盖

时间:2011-02-16 08:35:13

标签: c# .net asp.net configuration web-config

这是一般性问题,并不是我现在面临的任何特定问题。

由于子级别中的配置设置可以覆盖父级别中的配置设置,因此当您有2个web.config文件时,可能会发生错误,其中一个重新定义的配置设置无法覆盖,例如身份验证或会话状态。 如果您在较低级别的web.config以及更高级别的web.config中设置了身份验证/会话状态,则会出现问题。

是否有其他类似的配置设置?

1 个答案:

答案 0 :(得分:1)

您可以在父配置中lock configuration。每个配置元素都提供several attributes用于锁定覆盖。您应该在父配置中识别您的应用程序(或部署)所需的配置设置并锁定它们,以便第三方应用程序不会覆盖它们。