用于自定义一组项目的编译信息,如统一输出路径、文件版本、语言版本等。基本用法是在.sln所在目录下,创建文本文件Directory.Build.props。
1、统一输出路径:
<Project>
<PropertyGroup>
<OutputPath>$(SolutionDir)Bin\$(Configuration)</OutputPath>
</PropertyGroup>
</Project>
2、统一文件版本:
<Project>
<PropertyGroup>
<Version>1.1.0.0</Version>
</PropertyGroup>
</Project>
3、取消ref目录的生成:
<Project>
<PropertyGroup>
<ProduceReferenceAssembly>false</ProduceReferenceAssembly>
</PropertyGroup>
</Project>
4、取消.Net版本号目录的生成:
<Project>
<PropertyGroup>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
</PropertyGroup>
</Project>
5、以上用法可以组合使用。
6、参考
2019-11-29-Roslyn-使用-Directory.Build.props-文件定义编译_lindexi-CSDN博客
vs2019 Directory.Build.props_闪耀星星的窝-CSDN博客
.net 5.0 ref文件夹的作用 - dongzhaosheng73 - 博客园