如何在.NET中生成程序集版本?

Den*_*nis 5 .net c# vb.net

可能重复:
装配版本的详细信息

如何在VS/.NET中生成程序集版本?我知道AssemblyInfo.cs或AssemblyInfo.vb中有几个字符串,如下所示:

' 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 Build and Revision Numbers 
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")> 

<Assembly: AssemblyVersion("1.0.0.0")> 
<Assembly: AssemblyFileVersion("1.0.0.0")> 
Run Code Online (Sandbox Code Playgroud)

但是最终的装配版本是如何创建的?它是如何增加的?最后一个值存储在哪里?我们有一个自定义的内部发布环境,我想自定义程序集版本...我在谷歌环顾四周但找不到任何东西......任何指针?

Mat*_*att 5

使用Assembly版本的"1.0.*"设置将执行以下操作:

  • 主要版本:1(如您所示)
  • 次要版本:0(如您所示)
  • 内部编号:自2000年1月1日以来的天数.
  • 修订:自上午12:00(UTC?)以来的毫秒数

这就是递增的工作原理......


ban*_*ing 1

如果您不喜欢内置行为,请查看 AssemblyInfo Task!

http://archive.msdn.microsoft.com/AssemblyInfoTaskvers