将MVC 2 ASPX转换为MVC 4 Razor视图引擎

Sam*_*ath 8 visual-studio-2010 razor asp.net-mvc-2 asp.net-mvc-4 visual-studio-2012

我目前正在使用visual studio 2010处理MVC 2并将视图引擎视为ASPX类项目.

所以我决定使用Visual Studio 2012和MVC 4以及视图引擎作为Razor.

所以我可以完成上述任务.如果是这样的话?

我想听听你在类似情况下的经历.

注意:我的项目很大.

Sco*_*ott 6

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

从ASPX到Razor的转换应该可以手动完成.虽然那里有转换器(就像这个或代码,就像在这个SO问题中接受的答案),我个人不相信我的应用程序纯粹的自动化.

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