exe.config无法正确更新

时间:2018-12-07 22:51:55

标签: c# visual-studio-debugging

在VS中调试代码时,设置文件出现问题。我在我的Settings.settings中添加了一个double并更改了两个值(bool和int)。更改反映在Settings.Designer和app.Config中。当我运行代码时,添加的double函数正常运行,但是boolean和int是旧值。当我进入bin / debug程序查看exe.config时,它反映了旧的设置文件,其中旧值保持不变,并且没有添加双精度值。我尝试将“设置”的“始终复制”设置为true,但所做的全部是在bin / debug中创建一个属性文件夹,其中包含一个settings.settings.designer文件,该文件与我想要的exe.config看起来一样,但exe.config文件仍然是旧的。

如果使用的是exe.config文件,它将说明为什么旧值未更改,但是为什么它可以看到添加的双精度字?如果它使用的是VS设置,Designer和app.config中反映的正确的设置文件,则应该使用现有值的更新值。如果我将正确的exe.config文件放入bin / debug文件夹中,那么它将看到新值,因此问题似乎与文件的初始生成有关,但据我所知,Settings和Settings.Designer文件反映了我想要什么,所以我不确定还要检查什么。我尝试手动删除bin / debug文件夹中的所有内容,并使用clean,在这两种情况下,它都会重新生成exe.config而不使用新值和旧的现有值。当我使用Visual Studios安装项目安装项目时,安装的版本具有正确生成的exe.config文件,因此它似乎仅在调试时发生,但是在调试时我需要更改这些值。有任何想法吗?

0 个答案:

没有答案