我想保留web.config
文件的某些部分。配置文件。所以我使用configSource
属性并引用一些其他文件。当我在web.config
以外的文件中添加多个配置时,VS 2010显示红色波浪线表示Only one tag allowed at root level
。
是否需要为web的每个配置部分单独的.config
文件?配置文件是使用configSource
属性?如果没有,如何摆脱以上VS2010的抱怨?
来自web的相关部分。配置如下:
<MyApplication.Configuration file="ConfigurationcustomAppConfiguration.config" />
<system.diagnostics configSource="ConfigurationcustomAppConfiguration.config" />
customAppConfiguration.config
文件如下所示:
<?xml version="1.0"?>
<MyApplication.Configuration>
<!-- Contains My Application's configuration -->
</MyApplication.Configuration>
<system.diagnostics>
<!-- Diadnostic's configuration -->
</system.diagnostics>
是的,每个"外部化"配置片段只能包含单个元素,所以在您的情况下,您需要一个<MyApplication.Configuration>
文件和第二个<system.diagnostics>
物理文件。