6

什麼是預編譯ASP.NET4 MVC3網站使用Visual Studio 2010的所有視圖文件的最佳方式ASP.NET4 MVC3網站?預編譯使用Visual Studio 2010

我有點困惑,因爲MS提供的聲音非常相似的多種解決方案。

Web部署項目

http://blogs.msdn.com/b/webdevtools/archive/2010/05/26/visual-studio-2010-web-deployment-projects-rtw-available-now.aspx

Web部署工具

http://www.microsoft.com/download/en/details.aspx?id=25230

或者我可以做這一切從默認VS2010 SP1,無需額外的插件?

有人能澄清?

+0

看看你的項目屬性爲您選擇的配置(例如調試)的部署部分.... –

回答

4

當你建立或發佈項目,該網站已經編譯。只有視圖是動態編譯的。如果您希望編譯視圖,則可以編輯您的Web項目文件。改變這一行:

<MvcBuildViews>false</MvcBuildViews> 

到:

<MvcBuildViews>true</MvcBuildViews> 

爲了能夠編輯你必須先卸載項目在Visual Studio中的項目文件(右鍵單擊,卸載項目),然後右鍵點擊該項目再次選擇編輯項目。 當你所做的更改,您的意見將被自動建立也。 這是不是你想要的發展過程中做,建造時間的東西顯著增加。

+4

我已經回答了同樣的事情,但幾秒鐘太晚了,所以我刪除它。下面是從主哈克一個也許有用的博客條目:http://haacked.com/archive/2011/05/09/compiling-mvc-views-in-a-build-environment.aspx –

+0

+1感謝名單,你做的! –

+0

如果你試圖建立的時候得到一個奇怪的aspERR錯誤。關閉MvcBuildViews暫看構建的問題是什麼。 –