是否可以在Visual Studio 2012中打开MVC2项目?当我尝试加载项目时,我收到此错误:
De \ De.csproj:此项目类型所基于的应用程序是 未找到。请尝试此链接以获取更多信息: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325
然后我重定向到:http://www.asp.net/whitepapers/mvc3-release-notes#upgrading
我是否需要升级到MVC3或者我可以将我的项目保存在MVC2中?
答案 0 :(得分:10)
在VinnyG's request我正在提供有关如何解决此问题的an answer I provided链接。 The linked answer提供了一个完整详细的解决方案,但这里有一个摘要:
需要下载并安装ASP.NET MVC 2。需要修改MVC 2项目文件,删除其项目GUID。删除项目GUID意味着项目不再像MVC项目那样:没有右键单击添加视图,控制器等,但无需迁移就可以编译并作为MVC 2项目工作。
答案 1 :(得分:5)
从http://msdn.microsoft.com/en-us/library/hh266747.aspx
复制如果模型 - 视图 - 控制器(MVC)项目使用版本3或4,则可以在Visual Studio 2012中打开此项目。默认情况下,带有SP1的Visual Studio 2010仅支持MVC 2和3,并且Visual Studio 2012支持仅有MVC 3和4.有关如何从MVC 2自动升级到MCV 3的信息,请参阅ASP.NET MVC 3 Application Upgrader。有关如何从MVC 2手动升级到MVC3的信息,请参阅Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update。如果您的项目以.NET Framework 3.5 SP1为目标,则必须重新定位项目以使用.NET Framework 4。