在我的 wpf 应用程序中,我正在使用 Properties.Settings.Default
保存应用程序设置。令人惊讶的是,当我在调试模式(开始调试 F5)和不调试(开始而不调试 Ctrl+F5)下运行时,我得到了保存在 Properties.Settings.Default
中的不同值。 。我想知道为什么会这样以及如何使它们相同?
最佳答案
从 VS 调试时,IDE 使用 <your application>.vshost.exe
进程来托管您的应用程序,而不是直接运行它。这会导致您的配置更改被保存为 <your application>.vshost.exe
而不是<your application>.exe
.
您可以做的是通过转到项目设置并取消选中 Enable the Visual Studio hosting process
来禁用此默认行为。 Debug
中的选项选项卡。
关于c# - 开始调试和启动但不调试 - Properties.Settings.Default 中的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33909665/