如何让我的解决方案中的所有项目在共享assemblyVersion上具有相同的产品版本?

时间:2017-07-03 05:33:23

标签: c# visual-studio

我在解决方案中的所有项目之间使用对AssemblyInfo.cs的共享引用,并且我将AssemblyVersion设置为(" 1.0。*")

此每个项目输出文件(dll / exe)包含不同的文件版本。

我想在所有程序集上使用此文件版本相同,并且与我现在没有不同。

但我想使用相同的默认内部版本号(使用(" 1.0。*"))

怎么做?

1 个答案:

答案 0 :(得分:2)

在我的解决方案中,这是通过创建单独的程序集信息文件(让我们称之为GlobalAssemblyInfo.cs)并将其作为参考添加到解决方案中的每个项目来实现的。您应该从每个AssemblyInfo.cs文件中删除程序集属性。

using System.Reflection;

[assembly: AssemblyCompany("Company name")]

[assembly: AssemblyCopyright("Copyright")]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Revision and Build  Numbers 
// by using the '*' as shown below:

[assembly: AssemblyVersion("1.9.0.24850")]

当您将现有项目添加到项目时,您可以选择添加'按钮'添加为链接'。