2010-03-12 87 views
2

我真的很喜歡ASP.NET 2.0,因爲它可以在不需要重新編譯項目的情況下進行代碼隱藏更改。我們可以讓ASP.NET MVC項目像ASP.NET 2.0一樣即時編譯嗎?

現在我已經轉移到ASP.NET MVC,但有一件事打擾了我,事實是我需要重新編譯每次我在Controller代碼中進行更改。

如何讓我的ASP.NET MVC應用程序像ASP.NET 2.0項目一樣按需編譯?

+0

你能告訴我們爲什麼這是因爲一般來講到生產系統進行任何更改應該通過propper測試和應用環境,不允許(在即時變更) – griegs 2010-03-12 02:16:09

+1

基本上它會更加富有成效我們一起工作的要求ASP.NET 2.0模型。我們可以擔心在將網站投入生產時進行編譯,而不是在我們仍在開發時每次都需要編譯。 – henreman 2010-03-12 02:19:28

+0

除非你正在編譯一個單一的應用程序,編譯時間應該是最小的。另外,如果您進行了突破性更改,您如何知道12個其他頁面不受影響?當2.0版本推出時,Web應用程序模型已被刪除......由於這類網站項目的不足,它很快被帶回。我同意@griegs - 你應該重新評估你爲什麼要採用這種模式,與任何現代計算機你就會有一個很難找到它的生產力。 – 2010-03-12 02:26:36

回答

0

我不會在意這件事。 ASP.NET MVC相對於傳統WebForms的最大優點之一是它允許您分離關注點並進行單元測試。因此,您在控制器中進行更改並導航到相應的單元測試以進行驗證。 Red-Green-Refactor週期。

相關問題