在C#中保存Settings.Settings不在会话之间持久化?

在C#中保存Settings.Settings不在会话之间持久化?,c#,.net,winforms,C#,.net,Winforms,我到处都搜索过,每个人都对保存到settings.settings文件说了同样的话,但是如果我“保存”了一个设置,关闭应用程序,然后打开它,那么该设置仍然是以前的设置 该设置设置为作用域“用户” 这是在VS中运行的调试版本中吗?是的,我应该将其更改为release吗?这对我来说没有问题。我用的是VS2012。配置文件正在深入到C:\Users\davidcr\AppData\Local…主app.config文件将保留默认设置值。@JcMey3r:您看到的是,如果更改应用程序并重新编译,框架将为

我到处都搜索过,每个人都对保存到settings.settings文件说了同样的话,但是如果我“保存”了一个设置,关闭应用程序,然后打开它,那么该设置仍然是以前的设置

该设置设置为作用域“用户”


这是在VS中运行的调试版本中吗?是的,我应该将其更改为release吗?这对我来说没有问题。我用的是VS2012。配置文件正在深入到
C:\Users\davidcr\AppData\Local…
主app.config文件将保留默认设置值。@JcMey3r:您看到的是,如果更改应用程序并重新编译,框架将为您的设置创建一个新文件夹,并每次创建一组新的默认设置。它是在保存它,只是您没有运行相同的应用程序。如果您在
C:\Users\\AppData\Local\
下查看,您可能会发现一堆文件夹,它们的名称类似于
yourapp.exe\u Url\
,包含不同版本的设置。您可能会发现它们的用途-它解释了如何从应用程序的早期版本导入设置
Properties.Settings.Default.ContactPerson = value;
Properties.Settings.Default.Save();