我已经从VS2008升级了我的解决方案。在我们的Web项目中,有两个对ASP.NET MVC的引用,即Microsoft.Web.MVC和System.Web.MVC。当我尝试从项目中删除Microsoft.Web.MVC dll并从web.config中删除它。我这样做后,我得到编译器错误?我以为System.Web.MVC具有与Microsoft.Web.MVC相同的功能?
答案 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”开头并更改它们的类型的用法。这会让您的应用程序编译吗?
如果没有,请在您的问题上发布一些编译错误示例。