c# - 开始调试和启动但不调试 - Properties.Settings.Default 中的不同值

标签 c# .net wpf

在我的 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/

相关文章:

c# - Web API 和 Entity Framework ,在哪里指定数据库连接?

c# - 多线程软件设计

c# - 从 XML 网络流中读取整个元素

c# - 无法访问 VB 类文件...... friend 的事

wpf - WPF RichTextBox用行号创建编辑器

c# - C# 线程中 ProducerConsumerQueue 中的竞争条件

c# - 如何在 C# 中从 HTML 文件中提取图像 url

javascript - .NET JavaScript 无法检索文件

c# - 我可以在控件的内容属性中使用符号 "<-"吗?

c# - WPF 自定义控件 - 未应用 ItemsControl 模板