将Visual Studio 2015解决方案文件转换/降级为2013版本

9

如何将Visual Studio 2015解决方案文件降级为在Windows本机中打开的2013解决方案文件?或者,如果我卸载了2015 RC,如何让Visual Studio版本选择器打开2015解决方案文件?

2个回答

7

你尝试过这个解决方案了吗?只需尝试更改.sln文件的第一行中的“格式版本”(Visual Studio 2012为12.00,因此我认为2013应该是13.00)


在我的工作中,我经常使用它,因为我们使用不同版本的VS。这就是为什么我将这个解决方案发布为答案的原因。但我不知道@FSB是否尝试过它。 - Sebastian Budka
当然,不需要解释。我只是问一下,因为你的答案涉及到VS13-12,我不确定它是否也适用于VS15-13。 - Eric Omine
我不得不编辑我的项目文件(我相信C++和C#是一样的)。请查看我的答案。 - Assimilater

0

对于C++项目,步骤有点类似:

编辑您的.vcxproj文件,并将ToolsVersion更改为13.0,并将所有<PlatformToolset>v140</PlatformToolset>实例更改为v120

<Project DefaultTargets="Build" ToolsVersion="13.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...
<PlatformToolset>v120</PlatformToolset>

编辑:我发现你可以通过项目属性更改平台工具集(可能更不容易出错)

右键单击您的项目,转到“常规” -> “平台工具集”,更改为Visual Studio 2013(v120)。


就我所知,.vcxproj 文件是专门用于 C++ 项目(或者说 C# 项目没有这个文件)。我没有在 C++ 上检查过你的解决方案,但它不适用于 C#。 - Sebastian Budka
C# 项目中,它是 .csproj。我猜 OP 必须得指定他们是在使用 c++ 还是 c#。由于这个标签是通用的 visual-studio 标签,拥有两个版本可能会更有益。 - Assimilater
当然,你是正确的,我的错。我不知道为什么我一直固执于C#项目。 - Sebastian Budka
好吧,在我对你的回答发表评论时,我说过“我相信C++和C#是一样的”……结果我错了。 - Assimilater

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