我已经在使用Directory.Build.props
向所有C#项目添加某些包,如下所示:
<Project>
<ItemGroup>
<PackageReference
Include="StyleCop.Analyzers"
Version="1.2.0-beta.435"
PrivateAssets="all"
Condition="$(MSBuildProjectExtension) == '.csproj'"
/>
</ItemGroup>
</Project>
现在我添加了一个Test
文件夹到我想要存储所有测试的解决方案中,文件夹树如下所示:
该文件夹是一个解决方案文件夹,显示在sln
文件中。
如何创建条件,将xunit
和Moq
仅添加到该文件夹中的csproj
?
1条答案
按热度按时间hmae6n7t1#
仅当
Test
是文件系统上的文件夹而不是解决方案文件夹时,以下方法才有效:您可以将另一个
Directory.Build.Props
添加到Test
文件夹中,并包括父文件夹的Directory.Build.Props
,如下所示:由于您的问题是关于软件包的,您也可以考虑使用Central Package Management作为替代方案。