如何在VS2015中重新定位一个在VS2017中的解决方案?

14

MSB8020 无法找到v141(平台工具集='v141')的生成工具。若要使用v141生成工具进行构建,请安装v141生成工具。或者,您可以选择“项目”菜单或右键单击解决方案并选择“重新定向解决方案”来升级到当前的Visual Studio工具。

我在家里用VS2017开发了一个项目,但是学校的计算机使用的是VS2015。如何将我的解决方案重新定向到旧版本?

我已经在项目菜单上和解决方案资源管理器中右键单击了解决方案和单独的项目,但都没有“重新定向解决方案”的选项。


1
在“解决方案资源管理器”中右键单击项目,选择“配置属性”下的“常规”,点击“平台工具集”,然后选择“Visual Studio 2015 (v140)”。 - Jabberwocky
无关的是,大约一个月前当我重新定向到v140时,MS测试框架运行不正常。 - pvl
在“解决方案资源管理器”中右键单击项目,选择“配置属性”下的“常规”,点击“平台工具集”,然后选择“Visual Studio 2015 (v140)”。Michael Walz,问题已经解决了,谢谢! - Niklas Utterback
3个回答

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

5
需要在同一页上更改目标平台版本。 - riv
3
无论出于何种原因,我这里没有一个通用的选项。 - KingOfHypocrites
1
请确保您点击的是项目而不是解决方案本身。 - Scylardor

0

如果您的解决方案中有许多项目,而且没有 Retarget solution 来重新定位每个项目可能会很繁琐,如果您想一次性重新定位它们:

  1. View 菜单中打开 Property manager

  2. 在属性管理器中使用 SHIFT + 左键单击 一次性选择所有项目。

  3. 在高亮区域上右键单击,然后选择 Properties

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

  5. Configuration properties -> general 下设置所需的工具集,并单击 OK


-2

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


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