我需要将在ASP.NET MVC 1上运行的应用程序升级到ASP.NET MVC 4。
新应用程序仍然使用Webforms Viewengine。它使用StructureMap进行依赖注入。
如果可能,我想手动升级。
为了从ASP.NET 1升级到ASP.NET 2,我找到了白皮书
http://www.asp.net/whitepapers/aspnet-mvc2-upgrade-notes
文件中描述的步骤似乎风险很小:
升级到MVC 4怎么样?是否会涉及不同的步骤?
答案 0 :(得分:4)
您将按照一组类似的步骤升级到MVC 4. Microsoft有一个whitepaper,概述了将项目从MVC 3手动升级到MVC 4所需的步骤。
我按照这些步骤从3升级到4,这是一个非常简单和流畅的过程。从1到4当然是一个更大的跳跃,所以为了最大限度地减少头痛你可能想要单独升级1-> 2,2-> 3,3-> 4:如果遇到任何破坏代码更改它将更容易确定如何解决它们。但从根本上说,你真正做的就是更改项目GUID并引用更新的DLL等。这不是脑部手术。
要回答Ashok的问题,如果您希望今天使用它,MVC 4肯定是可部署的 - 我的公共博客正在运行它(在我自己的服务器上)。当然,使用预览软件需要您自担风险。
答案 1 :(得分:1)
我的理解是MVC 4仍处于开发者预览版中,因此当RC版本发布时,很多功能可能会发生变化。由于它是在开发预览中,它甚至可以作为实时站点部署?