14

我想将 MVC2 网站转换为 MVC4。我知道有一些工具可以帮助从 MV2 转换到 MVC3,但我找不到从 MVC2 转换到 MVC4 所需的任何工具或步骤。请指点我一些文章/博客,它可以为我提供更多信息来帮助这个过程。

4

4 回答 4

17

看起来现在有一个解决方案发布到一个类似的问题,表明存在两个可以从 MVC 2 迁移到 MVC 3 ,然后从 MVC 3 到 MVC 4的包。

根据我最近进行相同升级的经验,这是您需要的:

  1. 确保您已将解决方案从 VS2008 升级到 VS2010
  2. ASP.NET MVC 3 Application Upgrader - 用于升级 MVC2 -> MVC3 的独立包
  3. UpgradeMvc3ToMvc4 - 用于从 MVC3 升级的 nuget 包 -> MVC4

最近使用了这两种方法,我可以保证它们对我来说效果很好。

于 2013-03-13T05:40:53.370 回答
2

不幸的是,没有从 MVC 2 到 MVC 4 的直接路径。需要完成到 MVC 3 的中间步骤。

MVC 2 到 MVC 3 然后 MVC 3 到 MVC 4

于 2013-01-19T19:09:33.547 回答
1

就个人而言,我发现转换通常会出现小故障和问题。我更喜欢直接走,创建一个新的 MVC 项目,然后将所有控制器、视图、内容等移动到新项目中。确保添加您可能正在使用的任何包(但我怀疑您在 MVC2 应用程序中使用 NuGet),并配置项目设置以匹配原始设置。

对于中型项目,您可以在大约 5 分钟内完成此操作,在大型项目中可能需要 10-15 分钟,而转换项目可能需要很长时间才能解决各种问题。

这没有考虑到 MVC2 和 3 之间的任何重大变化,但幸运的是,这些变化非常小,大多数人从来没有。任何项目升级实用程序都会遇到同样的问题。

于 2013-04-24T00:30:32.200 回答
1

中有一个专门用于此的部分release notes

于 2012-08-24T10:04:26.427 回答