Hot*_*otN 4 c# wpf user-config
我有一个从用户设置文件读取的应用程序,该文件通常存储在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
Run Code Online (Sandbox Code Playgroud)
我想在调试过程中找到此文件的原因是,我收到了有关配置文件已损坏并使生产中的应用程序崩溃的报告。我确定可以将文件恢复为默认状态,但实际上我想在调试环境中重现该问题。
如何找到Visual Studio加载的设置文件?
我不太确定在发布此问题与现在之间有什么变化,但是今天问题中的代码返回true。但是要回答我提出的特定问题,user.config文件与标准安装的应用程序的路径非常相似。
标准应用:
用户/ {用户名} / AppData /本地/ {发布者} / {app} / {版本} /user.config
Visual Studio调试应用程序:
用户/ {用户名} / AppData /本地/ {发布者} / {app} .vshost.exe {some_hash_value} / {version} /user.config
归档时间: |
|
查看次数: |
2467 次 |
最近记录: |