为什么向 App.config 添加 **appSettings** 部分会导致 WPF 应用程序出现错误?
在我的 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 文件?
In my WPF application (Composite Application) I want to store a variable in the App.config file, but as soon as I add an appSettings section in App.config, it gives me this error:
The type initializer for
System.Windows.Application threw an
exception.
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...
In general I know this works since I can get it to work in simple applications like this.
What could be causing the above error and how would I fix it so I can simply add variables to the App.config file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它似乎在抱怨您已将
节点放置在
节点之上。 将
节点移动到顶部以成为文件中的第一个元素,或者将其删除(因为您似乎没有使用它)。来自
configSections
元素:It seems to be complaining that you have placed your
<appSettings>
node above the<configSections>
node. Either move the<configSections>
node to the top to be the first element in the file or remove it (as you don't seem to be using it).From
configSections
Element: