我有一个新的视觉工作室解决方案,它有大约 350 个项目。Visual Studio 需要花费大量时间来编译 .sln 文件,因此我实现了 Directory.Build.props 以避免复制不需要复制到本地目录的引用,因此可以更快地构建。下面是我在根文件夹下的 Directory.Build.props 文件中使用的代码。
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Reference>
<Private>False</Private>
</Reference>
<ProjectReference>
<Private>False</Private>
</ProjectReference>
</ItemDefinitionGroup>
</Project>
因为我将 Directory.Build.props 放在根文件夹下,所以它被应用于所有项目。
问题:: 我怎样才能从应用 Directory.Build.props 中排除几个项目,以便可以将引用复制到本地。
简而言之,我希望 Directory.Build.props 仅应用于解决方案文件下的 300 个项目,其余 50 个项目需要排除在此之外
我如何/在哪里可以在上述代码中编写一个条件,以排除受此代码影响的某些项目