我有一个从用户设置文件中读取的应用程序,通常存储在Users / {username} / AppData / Local / {publisher} / {app} / {version} /user.config中。我想测试直接对文件进行更改,而不是通过Visual Studio属性编辑器。
我发现this answer指向一个不同的问题,该问题指向应用程序应该从哪里加载文件,但是当我在Visual Studio中的调试会话期间检查时,它似乎不存在。
例如,当我在断点处停止时在立即窗口中运行以下命令时,它无法找到该文件。
<s:submit method="findName" key="button.clear" cssClass="submit" >
我想在调试期间找到此文件的原因是我收到的配置文件已损坏且生产中的应用程序崩溃的报告。我确信我可以将该文件返回到默认状态,但我想在调试环境中重现该问题。
如何找到Visual Studio加载的设置文件?
答案 0 :(得分:5)
我不太确定在发布此问题和现在之间发生了什么变化,但今天我的问题中的代码返回true。但是为了回答我提出的具体问题,user.config文件与标准安装的应用程序的路径非常相似。
标准申请:
用户/ {名} /应用程序数据/本地/ {出版商} / {应用} / {版本} /user.config
Visual Studio调试应用程序:
用户/ {名} /应用程序数据/本地/ {出版商} / {应用} .vshost.exe {some_hash_value} / {版本} /user.config