2012-03-28 24 views
0

我的機器安裝了ASP.NET MVC3和ASP.NET MVC4 beta1。在項目中使用ASP.NET MVC4 RC1的最新源碼

我只是donwloaded從http://aspnetwebstack.codeplex.com/SourceControl/list/changesets

ASP.NET MVC4的最新源如何創建在VS2010項目使用從這個源代碼創建的組件?

+0

該框架是bin-deployable;你有沒有嘗試過將庫放入應用程序庫中,還是想問如何創建一個編譯MVC4源代碼的解決方案? FWIW:「由於生成的二進制文件是可以部署的,所以您可以編譯自己的版本,並在簽入後立即嘗試更新產品。」 - http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mvc-web-api-razor-and-open-source.aspx – 2012-03-28 19:14:46

+0

我可以建立源,但我期待一種創建使用編譯程序集的ASP.NET MVC項目的方法。 – 2012-03-28 19:24:50

+0

您可以使用現有的MVC4項目模板,並將自定義構建的程序集放到應用程序的bin文件夾中*或*創建自己的項目模板,直接定位到您的自定義程序集。 – 2012-03-28 21:48:27

回答

0

我下載了源代碼http://aspnetwebstack.codeplex.com/,並使用那裏的指令和那裏的http://aspnetwebstack.codeplex.com/documentation來得到一個帶有工作單元測試的編譯解決方案。

然後我在解決方案中創建了一個新的MVC4-Beta1項目。我刪除引用

  • System.Web.Mvc.dll程序
  • System.Web.WebPages.dll

,並添加到溶液中的相應的項目引用。

然後我在主文件夾和查看文件夾中更改了web.configs。

<add key="webpages:Version" value="2.0.0.0" /> 

改爲

<add key="webpages:Version" value="3.0.0.0" /> 

現在我可以編譯項目和調試到MVC源。

1

你可以看看following blog post。這是關於ASP.NET MVC的舊版本,但MVC 4.0 Beta也是如此。

所以這裏的步驟:

  1. 在VS
  2. 刪除System.Web.Mvc組裝的參考(或者你會嘗試任何組件創建一個新的ASP.NET MVC 4項目調試)
  3. 增加提及你編譯
  4. 在你的web.config裝配確保您刪除相應<add assembly="System.Web.Mvc, ...">(具有強名稱)或將使用組件從GAC,而不是你的定製一個。
相關問題