Como se indica en el propio archivo:
// 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")]
Al cambiar esto de la siguiente manera:
// 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")]
Usted' Obtendré un autojuego de las dos últimas secciones (Build Number
y Revision
). Y este incremento automático funciona como sigue:
Build Number
: Días desde el 1.1.2000
Revision
: Segundos desde la medianoche dividido por dos
Y por último pero no menos importante si se utiliza Subversion para SourceControl puede crear un archivo de plantilla (copia del mismo archivo con otro nombre) donde puede reemplazar en un lugar deseado algo como esto:
[assembly: AssemblyVersion("1.0.$WCREV$.0")]
Y dentro de su evento pre-construidos de su proyecto que van a entrar en algo como esto:
SubWCRev "$(ProjectDir)\" "$(ProjectDir)Properties\AssemblyInfo.template.cs" "$(ProjectDir)Properties\AssemblyInfo.cs"
para obtener su número de revisiones Subversion actual en la información de la versión de su aplicación.
posible duplicado de [¿Cómo versiona sus proyectos?] (Http://stackoverflow.com/questions/142340/how-do-you-version-your-projects) –
no es que creo –