Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将ASP.NET MVC1项目升级为ASP.NET MVC4_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 将ASP.NET MVC1项目升级为ASP.NET MVC4

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)

我需要将在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.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版本,它实际上会有所帮助。