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