我已经开始使用本指南将我的mvc项目从2升级到3:http://mattsieker.com/index.php/2010/11/21/converting-asp-net-mvc2-project-to-mvc3/。
到目前为止,我刚刚删除了对system.web.mvc的旧引用。当我查找System.Web.MVC(版本3)时,它没有列出。我只能找到第2版。
我知道我安装了3个。我使用Web平台安装程序下载并安装mvc3。在VS2010中,我可以选择制作MVC3项目。
如何添加对system.web.mvc V3的引用?我在哪里看?
答案 0 :(得分:4)
重新定位您的.NET 4.0 Web项目,然后才能在参考列表中看到System.Web.Mvc, Version 3.0.0.0
。
答案 1 :(得分:4)
您可以使用一种工具来升级项目。您只需将其指向.csproj文件,它就会将您的项目更新为ASP.NET MVC 3:
http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx
答案 2 :(得分:3)
答案 3 :(得分:1)
我遇到了上面提到的相同问题,我安装了MVC 3,但在添加引用对话框中找不到对System.Web.MVC 3.0.0.0版的引用。解决方案很简单:对话框中的程序集并非全部按字母顺序排序,因此我确实对对话框中提供了对System.Web.Mvc的适当引用,但是它显示为乱序。
我使用其他System.Web dll在该部分的列表中向下滚动,最终找到了System.Web.MVC,版本3.0.0.0。
我正在使用Visual Web Developer Express 2010.
编辑:VS中的“添加引用”对话框具有可排序的列,因此如果按名称排序,它会在这种情况下起作用。令人困惑的是,VS默认情况下不按名称顺序对程序集进行排序,但现在你知道了。
答案 4 :(得分:0)
在最佳实践中,您需要一个人在MSDN上制作的工具,特别是将MVC 2项目升级到MVC 3。
你需要检查的事情: -
如果您只是混淆了创建新的MVC 3项目并检查MVC 3项目应该具有的所有DLL,则应该更新所有dll。
你需要在web.config中检查到MVC 3的目标: - 首先存储在主目录中,第二个存储在Views目录中
这足以解决从MVC 2升级到MVC 3时的情况