Visual studio 2010 对于使用configSource属性的web.config文件的每个部分,是否需要单独的配置文件?

Visual studio 2010 对于使用configSource属性的web.config文件的每个部分,是否需要单独的配置文件?,visual-studio-2010,web-config,configsource,Visual Studio 2010,Web Config,Configsource,我想将web.config文件的某些部分保留在web.config文件之外。因此,我使用configSource属性并引用其他一些文件。当我在web.config以外的文件中添加多个配置时,VS 2010显示红色波浪线,表示根级别只允许一个标记 对于使用configSource属性的web.config文件的每个配置部分,是否需要有单独的.config文件?如果没有,如何处理上述VS2010投诉 web.config中的相关部分如下所示: <MyApplication.Configurat

我想将web.config文件的某些部分保留在web.config文件之外。因此,我使用configSource属性并引用其他一些文件。当我在web.config以外的文件中添加多个配置时,VS 2010显示红色波浪线,表示根级别只允许一个标记

对于使用configSource属性的web.config文件的每个配置部分,是否需要有单独的.config文件?如果没有,如何处理上述VS2010投诉

web.config中的相关部分如下所示:

<MyApplication.Configuration file="Configuration\customAppConfiguration.config" />

<system.diagnostics configSource="Configuration\customAppConfiguration.config" />

是的,每个外部化配置片段只能包含一个元素,因此在您的情况下,您需要一个文件用于,另一个物理文件用于

<?xml version="1.0"?>
<MyApplication.Configuration>
  <!-- Contains My Application's configuration -->
</MyApplication.Configuration>
<system.diagnostics>  
  <!-- Diadnostic's configuration -->
</system.diagnostics>