在我的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文件中?

最佳答案

似乎在抱怨您已将<appSettings>节点放置在<configSections>节点上方。将<configSections>节点移到顶部成为文件中的第一个元素,或者将其删除(因为您似乎没有在使用它)。

configSections Element


如果configSections元素位于
配置文件configSections
元素必须是第一个孩子
配置元素的元素。

08-26 15:16