【问题标题】:Convert/downgrade visual studio 2015 solution file to 2013将 Visual Studio 2015 解决方案文件转换/降级到 2013
【发布时间】:2015-06-09 19:31:09
【问题描述】:

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

【问题讨论】:

    标签: visual-studio-2015


    【解决方案1】:

    你试过this solution吗?只需尝试更改 .sln 文件第一行中的“格式版本”(Visual Studio 2012 有 12.00,所以我假设 2013 是 13.00)

    【讨论】:

    • 在我的工作中我经常使用它,因为我们使用不同版本的VS。这就是为什么我发布这个解决方案作为答案。但我不知道@FSB 是否尝试过。
    • 可以,不用解释了。我只是问,因为您的回答是指 VS13-12,我不确定它是否也适用于 VS15-13。
    • 我不得不编辑我的项目文件(我相信 c++ 与 c# 相同)。看我的回答
    【解决方案2】:

    对于 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#。
    • 对...在C# 项目中它是.csproj。我猜 OP 必须指定他们是在 c++ 还是 c# 工作。由于这是一个通用的visual-studio 标签,因此同时拥有这两个版本可能是有益的......
    • 当然你是对的,我的错。我不知道为什么我如此专注于 C# 项目。
    • 好吧,我在评论你的回答时确实说过“我相信 c++ 与 c# 相同”......结果我错了
    猜你喜欢
    • 2015-10-13
    • 2017-04-23
    • 1970-01-01
    • 2015-11-28
    • 2015-10-10
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    • 2013-12-22
    相关资源
    最近更新 更多