我有一个从用户设置文件中读取的应用程序,该文件通常存储在 Users/{username}/AppData/Local/{publisher}/{app}/{version}/user.config 中。我想测试直接对文件进行更改,而不是通过 Visual Studio 属性编辑器。
我找到了另一个问题的答案,该答案指向应用程序应该从哪里加载文件,但是当我在 Visual Studio 的调试会话期间检查时,它似乎不存在。
例如,当我在断点处停止时在立即窗口中运行以下命令时,找不到文件。
System.IO.File.Exists(System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath) //returns false
我想在调试过程中找到这个文件的原因是我收到了配置文件损坏和生产应用程序崩溃的报告。我确信我可以将该文件恢复为默认状态,但我想在调试环境中实际重现该问题。
如何找到 Visual Studio 加载的设置文件?