2010-12-17 128 views
2

我有一个令人生厌的问题,我觉得可能是一个不会被消灭的gremlin。VS2010 - 布尔设置设置不正确

在我从VS2005移到VS2010的C#应用​​程序中,我有一个布尔应用程序设置,在IDE的设置屏幕中设置为默认值False。但是,当我启动程序时,即使在void Main中设置断点,此设置也会设置为True。我没有在代码中将它设置为True,并且在此断点之前甚至没有访问该变量,甚至在我启动主应用程序表单之前。

什么是更多,当我在VS2005中运行这个相同的项目,并设置断点在同一个确切的地方,这是错误的,这是正确的。

我重新启动VS2010,尝试手动设置值,这当然有效。我甚至重新启动了我的工作站,都无济于事。我讨厌这样的东西...

谢谢。

+0

当我们从2005年升级到2010年时,一些项目获得了以前没有的app.config,您可能想要检查是否包含(并复制到输出目录),并且此文件包含布尔你正在寻找。 – pstrjds 2010-12-17 21:40:48

+0

您应该将其作为答案,而不仅仅是评论 – 2010-12-17 21:51:08

回答

1

好吧,我不喜欢回答我自己的东西 - 尽量不要,但只是偶然发现解决方案。听起来很愚蠢,我不得不删除IDE中的设置,并重新添加它,之后它的行为正常。

我很想听到有人熟悉VS的'胆量',解释为什么会发生这种情况,但无论如何,这就是我必须要解决的问题。