.net 为什么在App.config中添加**appSettings**节会导致WPF应用程序出错?

.net 为什么在App.config中添加**appSettings**节会导致WPF应用程序出错?,.net,wpf,prism,app-config,.net,Wpf,Prism,App Config,在我的WPF应用程序(复合应用程序)中,我想在App.config文件中存储一个变量,但一旦我在App.config中添加了一个appSettings部分,就会出现以下错误: 的类型初始值设定项 System.Windows.Application引发错误 例外 App.Config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings>

在我的WPF应用程序(复合应用程序)中,我想在App.config文件中存储一个变量,但一旦我在App.config中添加了一个appSettings部分,就会出现以下错误:

的类型初始值设定项 System.Windows.Application引发错误 例外

App.Config:

<?xml version="1.0" encoding="utf-8" ?>
  <configuration>
      <appSettings>
          <add key="SmartFormMockDirectory" value="C:\test"/>
      </appSettings>
    <configSections>
    </configSections>
    <system.serviceModel>
      <bindings>
        <basicHttpBinding>
          <binding name="Service1Soap" closeTimeout="00:01:00" openTimeout="00:01:00"
            receiveTime...

. 


是什么导致了上述错误?我该如何修复它,以便只需将变量添加到App.config文件?

它似乎在抱怨您放置了

如果configSections元素位于 配置文件,配置部分 元素必须是第一个子元素 配置元素的元素


对于类型初始值设定项异常,您应该尝试并询问InnerException。通常有一个。在这种情况下,它会给你一个更好的答案。安德鲁很可能是对的。这让我发疯了!把configSections作为第一个元素解决了这个问题。我有一个重复的
appSettings
标签。删除副本为我修复了这个问题。