如何在多个 .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>
在 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>