我想将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>
答案 0 :(得分:0)
是的,每个“外化”配置片段仅包含单个元素,因此在您的情况下,您需要一个<MyApplication.Configuration>
文件和{{{}的第二个物理文件1}}。