查看解决方案操作:重新定位项目-如何取消它?

时间:2019-08-27 08:00:04

标签: visual-studio visual-studio-2019

以下对话框提示我在VS2019中打开时升级为VS2017生成的文件的平台工具集和Windows SDK版本:

Review Solution Actions

如何抑制这种情况并采取不升级的措施?

毕竟,稍后在右键单击“解决方案资源管理器”中的项目时,我仍然可以通过上下文菜单选择执行此操作:

Retarget Projects

Visual Studio 2019中的

devenv.com具有:

/Upgrade                Upgrades the project or the solution and all projects in it.
                        A backup of these files will be created as appropriate. Please
                        see Help on 'Visual Studio Conversion Wizard' for more
                        information on the backup process.

...不过,我想要的基本上是相反的。而且我也希望该设置能够持续。

注意:当屏幕截图是使用Visual Studio 2019拍摄的时,早期的Visual Studio版本(尤其是自2012年起)显示了此行为,因为它们似乎是并行支持多个平台工具集和Windows SDK的行为。因此,我也在标记


搜索我在寻找时空手而归的选项:

  • 动作
  • 重新定位
  • 目标
  • 升级
  • sdk
  • 平台
  • 工具集

1 个答案:

答案 0 :(得分:2)

您可以通过编辑项目文件ProjectName.vcxproj来取消每个项目的对话框。

这是一个XML文件。您可以使用任何文本编辑器进行编辑。在<Project>标记内,添加以下行:

<PropertyGroup>
  <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>

来源:https://docs.microsoft.com/visualstudio/extensibility/visual-cpp-project-extensibility#disable-project-upgrade