使用Visual Studio 2010打开Visual Studio 2013项目

3

我需要使用Visual Studio 2010打开一个由Visual Studio 2013创建的项目,这是否可行?

我尝试过,但是会生成兼容性错误。

我的项目是一个MVC4解决方案。

非常感谢您的答复。


你能否提供更多关于你正在尝试打开的项目类型的信息?是WinForms、Web等等... - JaredPar
请查看此链接:https://dev59.com/yWct5IYBdhLWcg3wXsQy#13458225 - Reza
请查看此链接:https://dev59.com/yWct5IYBdhLWcg3wXsQy#13458225 - Reza
3个回答

6

首先,您需要下载并安装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环境中运行。

这是我做出的解决方案。


3
根据 Microsoft Visual Studio 2013 兼容性矩阵,情况各异。在 VS 2010 中不能使用来自 2013 项目的某些框架和语言特性。
以下是文档内容:
如果你将 Visual Studio 2013 与 Visual Studio 2012 或 Visual Studio 2010 SP1 一起使用,你可以在这三个版本中创建和修改项目和文件。只要不添加任何一个版本不支持的功能,你就可以在版本之间传输项目和文件。

我的项目是一个MVC 4解决方案,我需要使用VS 2010打开和编译...我之前使用的是VS 2013测试版,但试用许可即将到期。非常感谢您的帮助。 - user3075950

-3

你不能这样做。Visual Studio 2010 SP1只支持MVC 2和MVC 3。请参见兼容性矩阵(查看Scott Wylie的响应)。您可以使用Visual Studio 2010、2012和2013打开大多数项目,但也有一些例外情况。它们都在矩阵中突出显示。


这不是真的!在这里检查下载链接:http://www.microsoft.com/en-us/download/details.aspx?id=30683 - Saab

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接