2014-10-27 23 views
0

我正在使用Visual Studio 2013 Professional。VS13不會構建所有更改

當我進行「構建」時,VS不會構建我在解決方案中所做的所有更改。只有當我點擊「重建」或「清理和構建」時,我的更改才能正確編譯。即使當我設置一個斷點並構建時,它也表示斷點不能被擊中。我知道我可以重置F6來執行重建,但是因爲我有一個大的解決方案,即使對於最小的更改,這也總是需要大約10秒鐘。

這是其他人遇到的問題,建議修復它的幾個步驟。這些在我的情況下不起作用。 •是的,我將「運行時,項目過期時」設置爲「始終構建」或「提示構建」,兩者均無效。 •是的,我檢查了構建配置管理器,所有項目都被檢查構建。

我有一種感覺,它仍然是我的設置中的東西..當幾個星期前,我仍然使用Visual Studio 2012,並且我有同樣的問題。現在在我的公司,我得到了VS13,並且由於一些特定的設置,他們使用我的VS12設置文件來維護它們。我們的IT部門中只有一個人有這個問題,所以一般的公司設置不是問題。我不記得自己改變任何東西..雖然..

所以,有沒有人找到另一種方法來解決這個問題,除了我上面列出的2個技巧?

+0

在調試一般的內部選項,你有需要源文件完全匹配的原始檢查? – ZoomVirus 2014-10-27 10:24:29

+0

您是否在解決方案中設置了項目依賴關係?爲了希望「構建」命令的正確行爲,您必須確保標記爲「啓動」的項目之一對項目具有依賴性,該項目已更改並需要實際重建。我不確定這是否足夠,但我相信沒有項目依賴關係,缺失的重建問題會更頻繁地發生。 – 2014-10-27 10:26:13

+0

@ZoomVirus:是的,這是檢查。 – Dagon313 2014-10-27 10:41:26

回答

1

嘗試檢查跳過的源文件修改時間戳。增量構建比較輸入和輸出文件中的時間戳:MSDN Incremental build link。 您還可以在工具 - >選項 - >項目和解決方案 - >生成並運行中將msbuild輸出級別設置爲Diagnostic,然後查看更詳細的輸出。

相關問題