我有一个WPF应用程序,我需要使用app.config文件。 当我尝试通过向我的项目添加新的app.config然后将appSettings添加到文件来构建一个时,我无法从app.config中读取已定义的键,我总是得到一个null。 然后通过转到我的项目的属性,设置生成app.config文件,然后我定义了我需要在我的应用程序中使用的值,一切正常。 但是当我需要将一些值保存到配置文件时,我遇到了问题:当我尝试添加新设置并将其定义为用户范围(用于在应用程序中进行编辑)时,它无效 - 它只是不会' t保存配置文件中的值。 当我手动添加配置文件中的appSettings部分并首次运行应用程序时,它确实保存了值,但是下次我想使用这些值时,应用程序会抛出异常 - “配置系统无法初始化”。 我从c:Users \ myuser \ AppData \ Local \ companyName \ filename.vshost路径中删除了一些.vshost文件,这些文件写在内部异常中,然后我的应用程序再次工作。
我按照这篇文章的建议工作 - read write app.config file
但我的问题是如何保存app.config中的值以及如何在以后阅读它们,互联网上的所有解决方案都不起作用 - 应用程序只是不保存值...我不知道怎么办......
答案 0 :(得分:1)
我发现曾经使用过用户范围变量,尝试删除所有这些变量会导致此类崩溃。 在尝试将所有用户范围设置更改为应用程序范围后,我最终放置了一个虚拟用户范围设置来解决此异常。