Doc*_*Doc 8 .net-core visual-studio-2017
当我希望解决方案中的多个项目共享相同的程序集信息(主要是AssemblyVersion)时,我曾经使用过这里解释的tecnique:https://blogs.msdn.microsoft.com/jjameson/2009/04/03/shared- 装配信息,在视觉工作室项目/
现在我们正在研究.net核心和asp.net核心项目的解决方案,我们希望所有项目共享相同的AssemblyVersion,但现在每个项目的版本都存储在它的.csproj文件中(我们使用的是vs2017)
我尝试生成信息,<GenerateAssemblyProductAttribute>true</GenerateAssemblyProductAttribute>
但新文件是在构建时创建的
有没有办法集中这些信息,如"旧"SharedAssemblyInfo.cs方式?
Eri*_*rdt 15
您可以在Directory.Build.props
要作为默认属性的所有.csproj文件上方添加文件.该.props
文件将自动导入其下的所有.csproj
文件中.您可以在其中设置公共属性:
<Project>
<PropertyGroup>
<Company>Erhardt Enterprises</Company>
<Copyright>Erhardt Enterprises ©</Copyright>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
这些MSBuild属性将应用于其下的所有.csproj
文件.因此,在生成程序集属性时,将在所有项目中使用这些值.
以下是所有MSBuild属性到程序集属性的映射.
归档时间: |
|
查看次数: |
1914 次 |
最近记录: |