【发布时间】:2011-09-06 18:14:29
【问题描述】:
我的项目中有一个设置,当从代码中引用时(即我将鼠标悬停在我可以看到值的对象上),它与 Properties.Settings 文件中的设置不同。这是一个旧值。我可以转到设置编辑器并将值更新为其他值,但旧值仍然存在。 如果我使用 .Properties.Settings.Default.Save() 方法,设置将被更改,但当我停止调试时,该更改不会反映在编辑器中。 我可以在文本编辑器中打开 Settings.settings 文件,它会显示与 VS 设置编辑器中相同的内容。 我还可以在我的计算机上搜索其他 Settings.settings 文件,并且只显示一个(其他的确实显示了,但它们显然不相关,修改了旧日期并且不会有相同的设置名称。)
这个文件在哪里,为什么值与我认为的不同?
编辑:
我无法再次同步原始设置变量,因此我使用设置 GUI 界面创建了一个新设置变量。它似乎正在适当地传播。每个人都建议我查看的所有文件都有我希望设置变量的值,但是当我运行调试会话并查看同一个变量时,它是一些我无法追踪的旧值。
现在回想起来,大约 1.5 个月前,我遇到了另一个变量的类似问题,但那次我没有深入挖掘。我不得不做同样的事情。创建一个新的类似命名的变量,删除旧的并移动一个。
编辑 2:
更改设置变量名称并让 VS 自行通过程序传播该更改似乎也是一种硬重启。
【问题讨论】:
-
设置完美运行。你做错了什么。由于缺乏细节,无法说清楚。
-
我同意...通常程序是对的,我错了。但我哪里错了。
标签: c# visual-studio-2010 settings.settings