2014-01-15 27 views
0

我們正計劃將VS 2010解決方案從MVC2升級到MVC4(無需更改代碼,因爲它向後兼容)。如何從MVC 2升級到MVC 3並保持我的代碼不變?

我知道我們必須先升級到MVC3。如何在不更改代碼庫的情況下將解決方案升級到MVC3?

原因是我們想要開始使用MVC4來獲得新的代碼,同時我們希望當前代碼不被修改。

如果有人可以幫忙,我非常感激。我見過的所有解決方案都有某種工具可以自動將其轉換,但我擔心我們當前的代碼庫將被修改並可能中斷。

任何幫助提前非常感謝。

+0

「無需更改代碼」是什麼意思?在MVC 4中,某些函數已被棄用/刪除或更改,因此我認爲您還必須升級代碼庫。如果你的代碼在源代碼控制中,你總是可以回滾到工作的MVC 2版本。 – Marthijn

+0

你是對的。我用這個作爲指導:http://mvcdecoder.wordpress.com/2012/01/28/upgrade-application-from-asp-net-mvc2-to-mvc3/ –

+0

順便說一下,你還在使用ASPX的viewengine?考慮改用剃刀。這是值得的努力。 – Marthijn

回答

0

我們的解決方案是一個非常定製的MVC2解決方案。我們的解決方案是我遇到的最自定義的MVC2解決方案。儘管如此,這個鏈接引導你通過它,它的工作原理!

這爲我工作:

ASP.NET MVC2到MVC3

http://mvcdecoder.wordpress.com/2012/01/28/upgrade-application-from-asp-net-mvc2-to-mvc3/

ASP.NET MVC3到MVC4(直接從ASP.NET白皮書) 做到這一點手動:

http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806