.NET设置 - 在调试器

时间:2016-08-18 10:44:35

标签: c# .net settings.settings

每次我使用Settings.Default.Save保存设置时,我注意到在调试模式下获得不同的设置。我假设这是因为.vshost.exe调试过程。

我认为你我也得到了运行Debug vs. Release二进制文件的不同设置。

是否有一种简单的方法可以将Settings.Default.Save的所有来电始终保存在同一位置?

1 个答案:

答案 0 :(得分:1)

你必须记住以下事项:

用户设置
用户设置保存在用户的个人资料中,不会反映在.exe.config\bin\debug原始文件中的app.config文件中。

在Visual Studio中运行Visual Studio与调试之间
在Visual Studio外部运行应用程序时,用户设置将保存在配置文件中的其他位置,而不是在Visual Studio中运行应用程序时。他们被视为不同的装置"装置"相同的申请。

我无法知道这会导致机制始终读取同一文件。它也可能不是你想要的。

想象一下,您的应用程序在您的系统上作为发布版本运行。与此同时,您是应用程序的开发人员,并且您不断添加功能,针对某些测试系统对其进行测试。您经常使用实时设置覆盖测试设置,反之亦然。那不是你想要的......