8

我目前正在使用 Visual Studio 2010 开发 MVC 2,并将引擎视为ASPX类型的项目。

因此,我决定使用带有 MVC 4 的 Visual Studio 2012 并将引擎视为Razor

那么我能否完成上述任务。如果是这样,如何?

我想听听您对类似情况的经验。

注意:我的项目很大。

4

1 回答 1

6

在 Visual Studio 2012 中创建一个新的 MVC4 项目,并将旧解决方案中的源文件一次添加到新解决方案中。使用新的解决方案从 MVC3 迁移到 MVC4 更容易,我不得不想象从 2 -> 4 尝试就地升级会更加复杂。

从 ASPX 到 Razor 的转换可能应该手动完成。尽管那里有转换器(例如这个转换器或此 SO 问题中接受的答案之类的代码),但我个人不相信我的应用程序是纯自动化的。

另外,我可能会一次转换一个。换句话说,首先从 ASPX -> Razor 或 MVC2 -> MVC4 进行转换,并确保一切都适用于您的转换。然后转换另一个,这样如果你遇到任何问题,你就不必试图弄清楚是版本升级还是语法升级导致了你的问题。

于 2013-05-04T14:29:30.553 回答