我可以在同一个应用程序中将MVC2与MVC3结合使用吗?

时间:2011-10-18 12:18:51

标签: .net asp.net asp.net-mvc

我有一个MVC2应用程序,我需要从另一个基于MVC3的应用程序添加代码。

如果我只是将程序中的引用从MVC2更改为MVC3,会发生什么?它会起作用吗?新添加的基于MVC3的代码是否可行?我应该期待什么样的典型问题?

3 个答案:

答案 0 :(得分:2)

不,您无法在同一个ASP.NET应用程序中组合这两个版本。另一方面,您可以将ASP.NET MVC 2应用程序升级到ASP.NET MVC 3.但是您可以期待一些breaking changes。您可以manually或使用upgrade tool

执行此操作

答案 1 :(得分:2)

虽然两者不能在同一个程序集中共存,但是从MVC2升级到MVC3应该没有问题。

MVC2和MVC3之间有一些breaking changes,但很可能你不会碰到它们。

答案 2 :(得分:2)

您需要升级,因为无法将两者结合使用。

有一种升级工具:http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx

该链接还显示了如何进行升级的详细说明。