我正在将大型企业解决方案转换为 VS2013 解决方案,并且我遇到了其中一个项目的问题。其中一个项目是使用 MVC2 构建的,我们希望以最小的影响将其升级到 MVC5。执行此操作的最佳方法是什么?
- 一次升级 2 -> 3 -> 4 -> 5 一个?
- 直接升级2 -> 5?
- 创建一个新项目并手动将内容拖过来?
- ?
非常感谢任何工具、资源、过去的经验。
最佳答案
我不会真的升级到 MVC3,让它工作,然后升级到 MVC4,让它工作,等等。但是,本质上,是的,您只需要遵循升级路径即可。每个版本都有注释来定义更改、添加或删除的内容。新版本的发行说明不会涉及上一个版本中发生的情况,因此您必须自己将这些说明编译在一起。您根据每个版本的说明评估您的应用程序,并确定需要在应用程序中进行哪些更改(如果有)。然后,继续直接升级到 MVC5 并进行必要的更改。
当然,请确保您有某种备份。如果您正在使用版本控制(为什么不呢?),请专门为升级创建一个新分支,当然,只有在您知道一切正常工作后才将其合并回来。这就是进行全面测试非常方便的地方。
关于asp.net - 将 MVC 2 项目升级到 MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987737/