启动调试并启动而不调试 - Properties.Settings.Default中的不同值

时间:2015-11-25 06:17:11

标签: c# .net wpf

在我的wpf应用中,我正在使用Properties.Settings.Default来保存应用程序设置。令人惊讶的是,当我运行Debug 模式(开始调试F5)而没有调试(没有调试Ctrl + F5时启动)时,我在Properties.Settings.Default中保存了不同的值。我想知道,为什么会这样,以及如何使它们相同?

1 个答案:

答案 0 :(得分:2)

在从VS进行调试时,IDE使用<your application>.vshost.exe进程来托管您的应用程序,而不是直接运行它。这会导致您的配置更改保存为<your application>.vshost.exe而不是<your application>.exe

您可以通过转到项目设置并取消选中Enable the Visual Studio hosting process标签中的Debug选项来停用此默认行为。