用户设置未加载,但在调试模式下除外

时间:2014-06-03 16:45:09

标签: c# settings

我有这个唠叨的问题让我疯狂了几天:

我已经通过设计师定义了几个用户设置。在我的应用程序中,我可以按预期读取,更新和保存值 - 但前提是我在调试模式下使用F5启动应用程序。

如果我在没有调试的情况下启动我的应用程序,使用Ctrl + F5(或双击.exe文件),我仍然有我的设置,但它们都是空字符串!如果那时我用F5重新启动它,所有都重新恢复正常!

这一切看起来好像使用Ctrl + F5,应用程序以空配置文件开头。

有人有这个问题吗?

1 个答案:

答案 0 :(得分:4)

如果启用了Visual Studio主机进程,则会有两个不同的Settings.settings文件 - 一个用于Release模式,另一个用于Debug模式。您可以更改此行为并"分享"这些模式之间的一个设置文件:转到项目属性 - > 调试,取消选中"启用Visual Studio托管流程"

有关详细信息,请查看此页面:http://mrpfister.com/programming/the-dark-side-of-the-hosting-process-vshost-exe/