0

我有一个 WPF 应用程序,我需要使用 app.config 文件。当我尝试通过向我的项目添加一个新的 app.config 然后向文件添加一个 appSettings 来构建一个时,我无法从 app.config 读取定义的键,我总是得到一个空值。然后通过转到我的项目的属性、设置生成 app.config 文件,在那里我定义了我需要在我的应用程序中使用的值,一切正常。但是当我需要将一些值保存到配置文件时,我遇到了问题:当我尝试添加新设置并将其定义为用户范围(用于在应用程序中编辑它)时它不起作用 - 它只是不会t 将值保存在配置文件中。当我在配置文件中手动添加 appSettings 部分并第一次运行应用程序时,它确实保存了值,但下次我想使用这些值时,应用程序抛出异常 - “配置系统无法初始化”。我从写在内部异常中的 c:Users\myuser\AppData\Local\companyName\filename.vshost 路径中删除了一些 .vshost 文件,然后我的应用程序再次工作。

我按照这篇文章中的建议工作 -读写 app.config 文件

但我的问题是如何保存 app.config 中的值以及如何稍后读取它们,互联网上的所有解决方案都不起作用 - 应用程序只是不保存值......我不知道该怎么做...

4

1 回答 1

1

我发现一旦使用了 User Scope 变量,尝试删除所有这些变量会导致这种崩溃。在尝试将所有用户范围设置更改为应用程序范围后,我最终放置了一个虚拟用户范围设置来解决此异常。

于 2012-07-27T17:22:53.060 回答