我有一个困扰我好几天的问题:
我通过设计器定义了一些用户设置。在我的应用程序中,我可以按预期读取、更新和保存值 - 但前提是我使用 F5 在调试模式下启动应用程序。
如果我在没有调试的情况下启动我的应用程序,使用 Ctrl+F5(或双击 .exe 文件),我仍然有我的设置,但它们都是空字符串!如果我用 F5 重新启动它,一切都会恢复正常!
看起来就像使用 Ctrl+F5 时应用程序是从一个空的配置文件启动的。
有人遇到过这个问题吗?
小智 5
如果启用了 Visual Studio 托管进程,您将有两个不同的 Settings.settings 文件 - 一个用于发布模式,另一个用于调试模式。您可以更改此行为并在这些模式之间“共享”一个设置文件:转到“项目属性” -> “调试”,然后取消选中“启用 Visual Studio 托管进程”。
欲了解更多信息,请查看此页面:http://mrpfister.com/programming/the-dark-side-of-the-hosting-process-vshost-exe/