【发布时间】:2017-08-05 01:22:21
【问题描述】:
当我希望解决方案中的多个项目共享相同的程序集信息(主要是 AssemblyVersion)时,我曾经使用此处解释的技术:https://blogs.msdn.microsoft.com/jjameson/2009/04/03/shared-assembly-info-in-visual-studio-projects/
现在我们正在研究 .net core 和 asp.net core 项目的解决方案,我们希望所有项目共享相同的 AssemblyVersion,但现在每个项目的版本都存储在它的 .csproj 文件中(我们使用的是 vs2017 )
我尝试使用<GenerateAssemblyProductAttribute>true</GenerateAssemblyProductAttribute> 生成信息,但新文件是在构建时创建的
有没有办法像“旧”的 SharedAssemblyInfo.cs 那样集中这些信息?
【问题讨论】:
-
不是。我已经知道 .net 核心程序集信息写在哪里,我在问如何为多个项目集中这些信息
-
我必须承认我没有尝试过,但是你读过第一个answer吗?它展示了如何禁用来自 csproj 的信息的使用,因此应该允许您继续使用现有方法(使用 SharedAssemblyInfo.cs 文件)。另请参阅Hans' Answer,基本上就是这样。
标签: .net-core visual-studio-2017