如何在 属性 sheet 中为 Visual Studio 2017 设置 stdcpp+17?

How to set stdcpp+17 in a property sheet for Visual Studio 2017?

我有一个包含大量(120 多个)项目的解决方案。我想在不更改每个项目的情况下在所有项目中启用 stdc++-17。我们已经在使用 属性 sheet。我只是不知道如何添加带有正确嵌套的标志。我相信该标志的正确语法如下,但不确定它应该嵌套在里面:

<PropertyGroup>
    <LanguageStandard>stdcpp17</LanguageStandard>
</PropertyGroup>

这不起作用。有没有人有正确的方法来做到这一点?

这是一个编译器设置,应该放在 ClCompile 部分。要将其应用于所有配置,请使用任何其他 Condition.

限定部分 not
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- ... -->
  <ItemDefinitionGroup>
    <ClCompile>
      <LanguageStandard>stdcpp17</LanguageStandard>