在Visual Studio中,如果選擇「開始調試」或「無需調試即可開始」來運行當前選定的啓動項目,Visual Studio將始終構建整個解決方案。這看起來沒有必要,因爲它真正需要做的就是構建您想要開始的項目及其依賴項。當啓動一個調試項目時,爲什麼Visual Studio會構建整個解決方案而不僅僅是項目?
如果你有一些單元測試項目,例如你不能運行啓動項目,直到你所有的單元測試項目也編譯完成。至少,所有這些單元測試項目的構建都是浪費時間,因爲無論如何,項目希望運行的項目不會依賴於它們。
是否有可能改變這種行爲?
FYI檢查,如屏幕截圖在Visual Studio 2012 RTM,這是目前默認選中的項目。 –
其實,我發現我和我的一些同事在VS 2012上沒有選中。可能是因爲VS安裝,因爲我們沒有人記得對這個設置做任何事情。 – famousgarkin