Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在较低级别的web.config文件中覆盖的配置设置_C#_.net_Asp.net_Configuration_Web Config - Fatal编程技术网

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

C# 无法在较低级别的web.config文件中覆盖的配置设置,c#,.net,asp.net,configuration,web-config,C#,.net,Asp.net,Configuration,Web Config,这是一个一般性问题,与我目前面临的任何具体问题无关 由于子级中的配置设置可以覆盖父级中的配置设置,因此当您有2个web.config文件(其中一个重新定义了无法覆盖的配置设置,如身份验证或会话状态)时,可能会发生错误。 当您在较低级别的web.config和较高级别的web.config上设置了身份验证/会话状态时,就会发生此问题 是否有其他类似的配置设置?您可以在父配置中进行设置。每个配置元素都提供锁定覆盖。您应该确定应用程序(或部署)需要哪些配置设置在父配置中并锁定它们,以便第三方应用程序不

这是一个一般性问题,与我目前面临的任何具体问题无关

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


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

您可以在父配置中进行设置。每个配置元素都提供锁定覆盖。您应该确定应用程序(或部署)需要哪些配置设置在父配置中并锁定它们,以便第三方应用程序不会覆盖它们。

如果您不想这样做,为什么要在第二个web.config中覆盖它们?当我们尝试集成第三方应用程序(如blog engine.net)时,会出现此问题。这些应用程序附带一个web.config文件。两个应用程序可能在两个不同的配置文件中具有无法覆盖的配置设置。如果存在,则会出现错误。