【发布时间】:2016-06-17 03:41:41
【问题描述】:
我有一个从用户设置文件读取的应用程序,该文件通常存储在 Users/{username}/AppData/Local/{publisher}/{app}/{version}/user.config 中。我想测试直接对文件进行的更改,而不是通过 Visual Studio 属性编辑器。
我发现 this answer 指向另一个问题,该问题指出应用程序应该从哪里加载文件,但当我在 Visual Studio 的调试会话期间检查时,它似乎不存在。
例如,当我在断点处停止时在立即窗口中运行以下命令时,它无法找到文件。
System.IO.File.Exists(System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath) //returns false
我想在调试过程中找到这个文件的原因是我收到了配置文件已损坏并导致生产中的应用程序崩溃的报告。我确信我可以将该文件恢复为默认状态,但我想在调试环境中实际重现该问题。
如何找到 Visual Studio 加载的设置文件?
【问题讨论】:
-
AFAIK 它首先在启动项目中查找配置文件,然后在全局文件中查找。
标签: c# wpf user-config