c# – 在Visual Studio调试期间从哪里加载user.config
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 在Visual Studio调试期间从哪里加载user.config,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1131字,纯文字阅读大概需要2分钟。
内容图文
![c# – 在Visual Studio调试期间从哪里加载user.config](/upload/InfoBanner/zyjiaocheng/810/45e077a03f9a4679bd9598d4c5ab5439.jpg)
我有一个从用户设置文件中读取的应用程序,通常存储在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加载的设置文件?
解决方法:
我不太确定在发布此问题和现在之间发生了什么变化,但今天我的问题中的代码返回true.但是为了回答我提出的具体问题,user.config文件与标准安装的应用程序的路径非常相似.
标准应用:
Users/{username}/AppData/Local/{publisher}/{app}/{version}/user.config
Visual Studio调试应用程序:
Users/{username}/AppData/Local/{publisher}/{app}.vshost.exe{some_hash_value}/{version}/user.config
内容总结
以上是互联网集市为您收集整理的c# – 在Visual Studio调试期间从哪里加载user.config全部内容,希望文章能够帮你解决c# – 在Visual Studio调试期间从哪里加载user.config所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。