2012-02-09 13 views
5

I Setted AssemblyVersion atributo a esto: [assembly: AssemblyVersion("1.0.0.*")]cómo aumentar la Asamblea Versión Número 1 por 1

Está aumentando de acuerdo con el cambio de reunión y de tiempo. Ahora es: {1.0.0.20042} y si no cambio los archivos cs dentro del ensamblado, no aumenta. Pero si cambio el archivo de clase en este ensamblado, la versión no aumenta solo uno. Si no entendí mal los artículos, está aumentando depende del tiempo. Pero quiero configurar este aumento dependiendo del número de compilación.

¿Hay alguna manera de aprender el número de compilación a partir de este número de versión o configurar su increamento 1?

+1

Para el registro, tiene muy poco sentido hacer esto. [AssemblyVersion] es un gran negocio en .NET, cambiarlo requiere que se recompile todo el código que usa el ensamblado. Lo que está haciendo ahora hace que el ensamblaje sea incompatible con todo el código que lo usa, incluso si no se realizó ningún cambio. Solo recompilar es suficiente para romper el código del cliente. Eso no tiene ningún sentido, solo quiere cambiar [AssemblyFileVersion]. –

Respuesta

5

Yo uso Auto Version Increment para Visual Studio. Es gratis y funciona para VS2005/08 y tiene una versión separada para VS2010.

Puede seleccionar todo tipo de políticas en incrementos de compilación, incluidos los incrementos por generación y los números de compilación basados ​​en el tiempo.

Si tiene múltiples proyectos y desea mantener los mismos números de versión, puede crear un AssemblyInfo.cs compartido entre todos los proyectos, luego incrementar la versión de compilación en ese.

+1

Súper respuesta. Muchas gracias. – uzay95

+0

Me alegro de que haya ayudado :) – Polynomial

Cuestiones relacionadas