不打我這裏有幾分離奇的問題。我有一個在C#中用VS2012開發的解決方案。我有6 項目在解決方案。我的問題是,對於解決方案中的一些項目,代碼更改對解決方案構建沒有任何影響。這不僅僅是新的代碼,甚至連Breakpoints都沒有被擊中!一些斷點在VS2012/C#
我已經做了在網上有一個深入的研究,找不到任何幫助。
當然,我已經試過
- 重新編譯
- 刪除所有二進制文件,並再次編譯
- 檢查溶液性質無數次
等等......所以,我想我已經嘗試了所有的基礎知識,但找不到出路。
我搜集了一些截圖,但我發現我需要至少10次,所以我不能張貼尚未:(。
任何幫助都將不勝感激
吉汗也先
編輯:的答覆後,我發現我已經添加,在我的團隊的其他兩個傢伙正在對相同的代碼,相同的構建環境中,他們都沒有這個問題,我反覆覈對每一個配置在他們的系統。這可能與此有關,我們肯定有相同的設置VS.
是的,我建在調試模式下的解決方案,而不是釋放。
我已經試過單獨清潔+打造爲有問題的項目 - >沒有區別。
編輯2:我來補充;我修改了有問題的項目中的代碼,以便我看到完全不同的輸出,但它不起作用。我的意思是解決方案的項目/類,仍然產生相同的結果,就好像代碼根本沒有改變。是的,我已經刪除了所有的二進制文件,看到它們再次被構建。
這聽起來真的很愚蠢對我來說,但VS的行爲就好像它有我的這個有問題的項目/類的源代碼的版本,它總是編譯該版本。
你也許在釋放模式,而不是調試模式下編譯? – sebhaub 2014-10-28 08:38:28
在調試模式中斷開執行,然後檢查'模塊'窗口以查看裝入了哪些組件 – Alireza 2014-10-28 08:41:34
您遇到問題的解決方案是獨立項目(也可以獨立運行)還是他們的庫?如果是後者,那麼檢查你在使用它們的項目中是否正確引用了它們,而不是引用舊版本的DLL – 2014-10-28 08:47:13