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

3

这是一个普遍性的问题,并不涉及到我现在面临的任何特定问题。

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

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


如果你不想这样做,为什么要在第二个web.config中进行覆盖? - Arsen Mkrtchyan
当我们尝试集成第三方应用程序(例如blog engine.net)时,可能会出现问题。这些应用程序附带有一个web.config文件。有可能两个应用程序在不同的配置文件中具有配置设置,不能被覆盖。如果有的话,则会出现错误。 - Ananth
1个回答

1

您可以在父配置中锁定配置。每个配置元素提供多个属性来锁定覆盖。您应该确定哪些配置设置对于您的应用程序(或部署)在父配置中是必需的,并锁定它们,以使第三方应用程序无法覆盖它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接