如何在多个 .csproj 文件中包含 <ItemGroup>

How to include an <ItemGroup> across multiple .csproj files

在 Visual Studio(本例中为 2019)解决方案中,是否可以在多个 .csproj 文件可以在解决方案中使用的位置指定

例如,此 ItemGroup 在 Test.sln 内的多个 .csproj 文件中使用。不必将此 ItemGroup 添加到每个 .csproj 文件,我想以某种方式将它放在一个公共文件中并从 .csproj 文件中引用它。这可能吗?

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="3.1.10" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(MicrosoftNETTestSdk)" />
  </ItemGroup>

您可以在目录层次结构中使用 Directory.Build.props 文件(例如,在 .sln 文件旁边),只包含以下常见内容:

<Project>
  <ItemGroup>
    ...
  </ItemGroup>
</Project>