我们是否需要为使用configSource属性的web.config文件的每个部分单独配置文件?

时间:2011-11-01 06:10:25

标签: visual-studio-2010 web-config configsource

我想将web.config文件的某些部分保留在web.config文件中。所以我使用configSource属性并引用其他文件。当我在web.config以外的文件中添加多个配置时,VS 2010会显示红色波浪线Only one tag allowed at root level

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

web.config的相关部分如下:

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

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

customAppConfiguration.config文件如下所示:

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

1 个答案:

答案 0 :(得分:0)

是的,每个“外化”配置片段包含单个元素,因此在您的情况下,您需要一个<MyApplication.Configuration>文件和{{{}的第二个物理文件1}}。