【问题标题】:How do I retarget a VS2017 solution in VS2015?如何在 VS2015 中重新定位 VS2017 解决方案?
【发布时间】:2017-08-14 10:13:55
【问题描述】:

MSB8020 找不到 v141 (Platform Toolset = 'v141') 的构建工具。要使用 v141 构建工具进行构建,请安装 v141 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。

我一直在家里做VS2017的一个项目,但是学校的电脑用的是VS2015。如何将我的解决方案重新定位到旧版本?

我已检查“项目”菜单并右键单击解决方案资源管理器中的解决方案和单独的项目,但没有“重新定位解决方案”选项。

【问题讨论】:

  • 在解决方案资源管理器中右键单击项目,在“配置属性”下选择“常规”,点击“平台工具集”并选择“Visual Studio 2015 (v140)”。
  • 不相关,但是当我大约一个月前这样做时,当您重定向到 v140 时,MS 测试框架无法正常工作。
  • 在解决方案资源管理器中右键单击项目,在“配置属性”下选择“常规”,点击“平台工具集”并选择“Visual Studio 2015 (v140)” Michael Walz,即解决了问题,谢谢!

标签: c++ visual-studio-2015


【解决方案1】:
  1. 在解决方案资源管理器中右键单击项目
  2. 点击“属性
  3. 导航到“配置属性
  4. 点击“配置属性”下方的“常规”选项
  5. 将“平台工具集”更改为 Visual Studio 2015 (v140)

【讨论】:

  • 还需要在同一页面中更改目标平台版本。
  • 无论出于何种原因,我在这里没有通用选项。
  • 确保您点击的是项目而不是解决方案本身。
【解决方案2】:

如果您在解决方案中有许多项目并且没有Retarget solution 重新定位每个项目可能会很乏味,如果您想一次重新定位所有项目:

  1. View 菜单打开Property manager

  2. 在物业管理器中使用SHIFT + left click 一次选择所有项目。

  3. 右键单击突出显示区域的任意位置并选择Properties

  4. 在出现的属性页面中,从顶部的 2 个下拉列表中选择 All configurationsAll platforms

  5. Configuration properties -> general 下将Platform toolset 设置为所需的工具集,然后单击OK

【讨论】:

    【解决方案3】:

    在记事本或任何编辑器中打开 Visual Studio 解决方案文件,然后将 VisualStudioVersion 更新为 14.0.25420.1 并保存解决方案。还要检查 MinimumVisualStudioVersion。

    【讨论】:

      猜你喜欢
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 2018-02-02
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      相关资源
      最近更新 更多