我们需要Microsoft.Web.MVC,我使用的是ASP.NET MVC 2.0吗?

时间:2010-06-23 13:39:39

标签: asp.net-mvc

我已经从VS2008升级了我的解决方案。在我们的Web项目中,有两个对ASP.NET MVC的引用,即Microsoft.Web.MVC和System.Web.MVC。当我尝试从项目中删除Microsoft.Web.MVC dll并从web.config中删除它。我这样做后,我得到编译器错误?我以为System.Web.MVC具有与Microsoft.Web.MVC相同的功能?

2 个答案:

答案 0 :(得分:2)

Microsoft.Web.MVC拥有所有MVC Futures,即可以说“不是最终版本”的功能。

答案 1 :(得分:1)

虽然您需要的功能可能在ASP.NET MVC 2.0中,但类型的命名空间已从Microsoft.Web.MVC.whatever更改为System.Web.MVC.whatever

我猜你得到的编译错误与此有关。尝试在代码中搜索以“Microsoft.Web.MVC”开头并更改它们的类型的用法。这会让您的应用程序编译吗?

如果没有,请在您的问题上发布一些编译错误示例。