0

當我在Visual Studio 2010中按F5時,我的代碼不再編譯。相反,它運行最新的編譯代碼。要編譯代碼,我必須右鍵單擊該程序並選擇Build,然後運行當我在VS2010中運行它時,程序無法編譯

如何讓我的程序在每次運行時編譯?

+0

你得到了什麼錯誤? – Tigran

+0

可能與以下相關:http://stackoverflow.com/questions/913054/visual-studio-commands-dont-work-ctrl-f5-doesnt-run-my-application –

+2

@Tigran:正如他在問題中所說,這並不是說他得到編譯器錯誤 - VS2010甚至不嘗試編譯該項目,而是運行最後編譯的版本。 –

回答

3

它是在Visual Studio中的設置。打開設置對話框,應該有一個類別「項目和解決方案」(對不起,我使用德語版 - 不太清楚英文標籤是什麼)。還有另一部分「Build and Run」。頂部的第二個組合框允許您調整運行已修改項目時發生的情況。

另一個選項是解決方案屬性。在那裏你可以配置解決方案中的哪個項目應該被編譯。爲了達到目標,右鍵點擊解決方案,選擇「屬性」,在那裏選擇「配置」(?)。列表中的每個項目都有一個複選框,您需要檢查該項目是否已建立項目。

+0

+1第二種選擇是我的問題,當我回到這個問題的時候。 – Rawling

+0

啊,問題出在解決方案的「配置屬性」中。該項目的複選框未標記。謝謝你的幫助 :-) – magol

0

使用F6打造的整體解決方案,和Shift-F6建立當前項目

0

工具 - >選項 - >項目&解決方案 - >生成和運行

「上運行,當項目已經過時了:」 選擇「始終生成」

就是這樣,有它自己,非常討厭。

相關問題