11

是否可以在 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 中?

4

2 回答 2

10

VinnyG 的要求,我提供了一个链接,指向我提供的有关如何解决此问题的答案。链接的答案提供了一个完全详细的解决方案,但这里是一个摘要:

需要下载并安装ASP.NET MVC 2 。需要修改 MVC 2 项目文件以删除其项目 GUID。删除项目 GUID 将意味着该项目不再像 MVC 项目一样:无需右键单击添加视图、控制器等,而是无需迁移即可作为 MVC 2 项目进行编译和工作。

于 2012-11-30T20:35:57.520 回答
5

复制自http://msdn.microsoft.com/en-us/library/hh266747.aspx

如果 Model-View-Controller (MVC) 项目使用版本 3 或 4,则可以在 Visual Studio 2012 中打开此项目。默认情况下,Visual Studio 2010 with SP1 仅支持 MVC 2 和 3,Visual Studio 2012 仅支持 MVC 3 4. 有关如何从 MVC 2 自动升级到 MCV 3 的信息,请参阅ASP.NET MVC 3 Application Upgrader。有关如何手动从 MVC 2 升级到 MVC3 的信息,请参阅将 ASP.NET MVC 2 项目升级到 ASP.NET MVC 3 工具更新。如果您的项目以带有 SP1 的 .NET Framework 3.5 为目标,则必须重新定位您的项目以使用 .NET Framework 4。

于 2012-10-02T14:27:48.717 回答