2010-12-17 138 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的'膽量',解釋爲什麼會發生這種情況,但無論如何,這就是我必須要解決的問題。