我有一个包含大约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个项目需要被排除在此之外。
如何/在哪里编写一个条件来排除这段代码影响某些项目
Directory.Build.targets
并设置一个变量,以确定项目是否希望应用规则。 - Raymond Chen