我知道像这样从 3 升级到 4 的手动指南:http: //www.dotnetexpertguide.com/2011/12/upgrade-aspnet-mvc-3-project-to-mvc-4.html
指南的细节各不相同,这清楚地表明了危险。是否有一个工具可以处理从 MVC3 项目到 MVC4 的转换?这将隐含地意味着从 .Net 4 迁移到 .Net 4.5,这对于 Microsoft 在 2 个版本之间添加的所有命名空间重定向确实有一些重大影响。
我也知道手动指南基本上说放弃升级,而只是创建一个新项目并将内容逐个移植到新项目中。这有很多明显的机会让小错误产生大问题。
所以,一个经过测试的工具我可以指望不会犯一个愚蠢的错误,就像我可能会在这里真正提供帮助一样。那存在吗?有一个从 MVC2 到 3 的工具,所以没有找到一个 3 到 4 的工具让我感到惊讶。
我为什么要升级的背景:我们在 .Net 4.5 MVC4 上有几个较新的项目,在 .Net 4 MVC3 上有一个重要的旧项目(混合了一些 .Net 2 和 MVC 2...),还有更多我们的共享库随着旧项目的挣扎而向前发展。显然,我们可以冻结共享库上的最后一个工作,或者分叉它们并维护 2 个版本……显然这些都不是很吸引人。我宁愿只更新旧项目上的工具集,让一切都变得平等。