2009-07-26 96 views
0

在對控制器進行任何更改後,我必須重建以使更改生效。有沒有辦法設置我不必爲代碼文件更改而構建的應用程序?MVC編譯設置

回答

2

不,沒有辦法做到這一點。 .NET中的控制器是一個編譯好的二進制文件,這意味着它必須先被編譯才能使用。

當然,如果您只想運行應用程序,則不需要構建。請記住,您不會看到最新的更改。

1

阿德里安已經表示,這是不可能的,但有一些東西,你可以做些什麼來可能加速它需要編譯的時候......

如果你的應用是相當大的,可以考慮取消選中你的一些很少更改解決方案(如果使用FXCop StyleCop質量控制解決方案)。我發現,當我只在我的MVC項目上工作時,我取消了其他層以節省時間。

您可以選擇哪些項目通過執行以下操作來編譯:

  1. 在VS解決方案資源管理器中,用鼠標右鍵單擊該解決方案在樹的頂部,並選擇「屬性」
  2. 在新打開框,在左側,選擇「配置屬性」。
  3. 現在取消選中任何不需要的項目以防止它們被編譯。

現在重建。另外,如果您有最適合部署的前期/後期構建腳本,請考慮在開發期間移除/移動它們。