如何使用相同的版本号更新解决方案中的所有项目?

时间:2017-06-20 17:22:30

标签: c# visual-studio

我有一些解决方案,其中包含20个项目(dll)和一个主项目(exe)

.exe项目有一些版本号(A.B.C.D),我想更新解决方案中所有版本号与.exe

相同的版本号

有没有办法更新解决方案中具有相同版本ID的所有项目?

2 个答案:

答案 0 :(得分:1)

您可以使用"共享汇编信息"。我们在一些解决方案中使用了这个概念。

只是一些提示(有关详细信息,请参阅下面的链接博客文章):

  • 添加SharedAssemblyInfo.cs作为解决方案项
  • 此共享文件包含项目共有的所有信息:例如版本号,公司名称,......
  • 将此文件作为链接添加到项目
  • 删除现在将从各个程序集信息文件加倍的属性

https://blogs.msdn.microsoft.com/jjameson/2009/04/03/shared-assembly-info-in-visual-studio-projects/

答案 1 :(得分:1)

创建一个解决方案文件夹,添加一个cs文件(名称无关紧要,例如SolutionAssemblyInfo.cs),它只包含版本的行:

[assembly: AssemblyVersion("2.0.*")]

然后从所有项目的所有AssemblyInfo.cs文件中删除此行。然后将链接 SolutionAssemblyInfo.cs文件链接到每个项目中(拖动时按住 alt 键)。