我需要使用Visual Studio 2010打开一个由Visual Studio 2013创建的项目,这是否可行?
我尝试过,但是会生成兼容性错误。
我的项目是一个MVC4解决方案。
非常感谢您的答复。
我需要使用Visual Studio 2010打开一个由Visual Studio 2013创建的项目,这是否可行?
我尝试过,但是会生成兼容性错误。
我的项目是一个MVC4解决方案。
非常感谢您的答复。
首先,您需要下载并安装Visual Studio 2010的MVC 4。您可以使用此链接(https://www.microsoft.com/en-us/download/details.aspx?id=30683)进行下载。
然后在记事本中打开您的解决方案文件。做出以下两个更改:
1)将“Format Version 13.00”替换为“Format Version 11.00”(不带引号)。
2)将“# Visual Studio 2013”替换为“# Visual Studio 2010”(不带引号)。
这将解决您的问题。如果您仍然遇到不兼容错误,请尝试进行以下更改:
3)如果您在VS2013项目中选择了.NET 4.5作为默认的.NET版本,并且您的VS2010环境不支持该版本。要解决此问题,请在文本编辑器中打开VS2013 .csproj文件,并将TargetFrameworkVersion降至4.0(从4.5或4.5.2)。然后,VS2010将可以加载“已编辑”的解决方案和项目。
您还需要以类似的方式编辑引用.NET 4.5的app.config文件,以使它们能够在.NET 4.0环境中运行。
这是我做出的解决方案。
你不能这样做。Visual Studio 2010 SP1只支持MVC 2和MVC 3。请参见兼容性矩阵(查看Scott Wylie的响应)。您可以使用Visual Studio 2010、2012和2013打开大多数项目,但也有一些例外情况。它们都在矩阵中突出显示。