2011-02-07 32 views
57

如果我按F5,我的項目會運行,但它不會「看到」我所做的任何更改。我需要手動(重新)構建,然後按下F5才能正常工作。爲什麼F5在Visual Studio中執行之前不重建項目?

它以前運作良好。任何想法我需要改變?

+3

那些在嘗試Tools-> Options設置後來到這裏,請檢查franssu的答案。 – Atul

回答

67

是否有可能您已將「構建和運行」設置重新配置爲「從不構建」?

要檢查,請按照下列步驟操作:

  1. 從Visual Studio IDE中,打開 「工具」 菜單,然後單擊 「選項」。
  2. 展開左側的「項目和解決方案」標題。
  3. 單擊「構建並運行」項目。
  4. 在標記爲「運行中,項目已過期」的組合框中,確保您有「始終構建」選項已選中。

      Selecting Always build in VS Options dialog

+11

也值得一提的是「只在Run上構建啓動項目和依賴關係」。 – Grimthorr

+2

@Grimthorr拯救生命!謝謝你的美味小費。 – Gusdor

+0

也看到這個答案 http://stackoverflow.com/questions/1334774/how-do-i-force-a-rebuild-when-the-project-configuration-changes – userSteve

61

另外:

  • 鼠標右鍵單擊在解決方案資源管理解決方案。

  • 點擊「屬性」。

  • 導航到窗口左側的配置屬性 - >配置。

  • 在項目的行中勾選「構建」複選框。

+0

謝謝。這實際上是我的情況下的解決方案。 – lenny

+0

同樣在這裏。儘管我做了兩個解決方案,但是這個讓我的項目開始建設。可能是因爲我的解決方案中有兩個項目,我試圖執行的是沒有啓用構建選項的項目,所以沒有構建。 –

0

另一個原因(我有)可能是依賴關係。

在Solution Explorer中,右鍵單擊Startup Project - Build Dependencies - Project Dependencies。

如果您正在處理的項目沒有設置爲啓動項目的依賴項,那麼當您運行F5時它將不會被構建。

相關問題