Asp.net mvc 将ASP.NET MVC1项目升级为ASP.NET MVC4
我需要将在ASP.NET MVC 1上运行的应用程序升级到ASP.NET MVC 4 新应用程序仍然使用Webforms Viewengine。它使用StructureMap进行依赖项注入 如果可能,我想手动升级 为了从ASP.NET 1升级到ASP.NET 2,我找到了白皮书 文件中描述的步骤似乎没有什么风险:Asp.net mvc 将ASP.NET MVC1项目升级为ASP.NET MVC4,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我需要将在ASP.NET MVC 1上运行的应用程序升级到ASP.NET MVC 4 新应用程序仍然使用Webforms Viewengine。它使用StructureMap进行依赖项注入 如果可能,我想手动升级 为了从ASP.NET 1升级到ASP.NET 2,我找到了白皮书 文件中描述的步骤似乎没有什么风险: 摆弄web.csproj 将web.config中的Version=1.0.0.0替换为Version=2.0.0.0 项目中的参考System.Web.Mvc(v2.0.0.0)
- 摆弄web.csproj
- 将web.config中的Version=1.0.0.0替换为Version=2.0.0.0
- 项目中的参考System.Web.Mvc(v2.0.0.0)
- web.config中的chRange bindingRedirect
- 更新css和js文件
升级到MVC 4怎么样:会有不同的步骤吗?我的理解是,MVC 4仍处于开发人员预览阶段,因此当RC版本发布时,许多功能可能会改变。既然它在dev预览版中,它甚至可以作为一个实时站点部署吗 要升级到MVC4,您需要遵循一组类似的步骤。Microsoft提供了一个框架,概述了手动将项目从MVC 3升级到MVC 4所需的步骤 我按照这些步骤从3升级到4,这是一个非常简单和顺利的过程。当然,从1升级到4是一个更大的飞跃,因此为了减少麻烦,您可能需要单独升级1->2,2->3,3->4:如果您遇到任何破坏性的代码更改,则更容易确定如何解决它们。但从根本上说,您真正做的只是更改项目guid和引用较新的dll等等。这不是脑部手术
为了回答Ashok的问题,如果您现在想使用MVC4,它当然是可部署的——我的公共博客正在运行它(在我自己的服务器上)。当然,使用预览软件的风险由您自己承担。这一点您是对的:但一旦发布,我们的项目就需要上线。我们希望在那之前准备好升级工作流程。如果我们知道本白皮书至少适用于ASP.NET MVC 3版本,它实际上会有所帮助。