5

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

System.Windows.Application 的类型初始化程序引发了异常。

应用程序配置:

<?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 文件?

4

1 回答 1

25

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

configSections元素

如果 configSections 元素在配置文件中,则 configSections 元素必须是配置元素的第一个子元素。

于 2009-08-03T16:02:44.200 回答