4

我正在将大型企业解决方案转换为 VS2013 解决方案,我遇到了其中一个项目的问题。其中一个项目是使用 MVC2 构建的,我们希望以最小的影响将其升级到 MVC5。这样做的最佳方法是什么?

  • 一次升级 2 -> 3 -> 4 -> 5 个?
  • 直接升级 2 -> 5?
  • 创建一个新项目并手动将东西拖过来?
  • ?

非常感谢任何工具、资源、过去的经验。

4

1 回答 1

3

我不会去实际升级到 MVC3,让它工作,然后升级到 MVC4,让它工作,等等。但是,基本上,是的,你只需要遵循升级路径。每个版本都有注释,定义了更改、添加或删除的内容。较新版本的发行说明没有涉及上一个版本中发生的情况,因此您必须自己将这些说明编译在一起。您根据每个版本的说明评估您的应用程序,并确定您需要在您的应用程序中进行哪些更改。然后,继续直接升级到 MVC5 并进行必要的更改。

而且,当然,请确保您有某种备份。如果您正在使用版本控制(为什么不使用?),请创建一个专门用于升级的新分支,当然,只有在您知道一切正常时才将其合并回来。这就是进行全面测试非常方便的地方。

于 2013-11-14T20:45:41.440 回答