我的web.config看起来像这样:
<configuration>
<configSections>
<appSettings configSource="Exampleapp.config" />
<connectionStrings configSource="ExampleProd.config" />
</configSections>
<configuration>
我的app.config(Exampleapp.config)如下所示:
<configSections>
<sectionGroup name="exampleSettings">
<section name="blah" type="System.Configuration.NameValueSectionHandler" />
<section name="foo" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</configSections>
<exampleSettings>
<blah>
<add key="me" value="1" />
</blah>
<foo>
<add key="you" value="2" />
</foo>
</exampleSettings>
我收到一条错误消息:XML文档不能包含多个根级别元素。我该如何解决这个问题?
答案 0 :(得分:0)
根据this post,您会收到该错误,因为XML文档必须只有一个根元素,而您目前有两个。尝试类似:
<?xml version="1.0" encoding="utf-8"?>
<config>
*Your code goes here*
</config>
答案 1 :(得分:0)
由于错误明确指出, 您只需要在XML文件中有一个根元素。 将两个父元素放在一个父元素中,如
<rootEle>
<configSections>
<sectionGroup name="exampleSettings">
<section name="blah" type="System.Configuration.NameValueSectionHandler" />
<section name="foo" type="System.Configuration.NameValueSectionHandler" />
</sectionGroup>
</configSections>
<exampleSettings>
<blah>
<add key="me" value="1" />
</blah>
<foo>
<add key="you" value="2" />
</foo>
</exampleSettings>
</rootEle>
它应该有用。