Cómo utilizar la versión del ensamblado y la versión del archivo de ensamblado

Autor:

MVP Goyal de Vikas

COMUNIDAD SOLUCIONES CONTENIDO RENUNCIA

MICROSOFT CORPORATION Y/O SUS RESPECTIVOS PROVEEDORES GARANTIZAN LA IDONEIDAD, FIABILIDAD O EXACTITUD DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS CONTENIDOS EN ESTE DOCUMENTO. DICHA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS SE PROPORCIONAN "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO. MICROSOFT Y/O SUS RESPECTIVOS PROVEEDORES RENUNCIAN A TODA GARANTÍA Y CONDICIÓN RESPECTO A ESTA INFORMACIÓN Y GRÁFICOS RELACIONADOS, INCLUIDAS TODAS LAS GARANTÍAS IMPLÍCITAS Y LAS CONDICIONES DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO, ESFUERZO RAZONABLE, TÍTULO Y AUSENCIA DE INFRACCIÓN. USTED ACEPTA ESPECÍFICAMENTE QUE EN NINGÚN CASO MICROSOFT O SUS PROVEEDORES SERÁN RESPONSABLES DE DAÑOS DIRECTOS, INDIRECTOS, PUNITIVOS, INCIDENTALES, ESPECIALES, CONSECUENTES NI NINGÚN DAÑO, INCLUIDOS, SIN LIMITACIÓN, DAÑOS POR PÉRDIDA DE USO, DATOS O BENEFICIOS, QUE SURJA DE O EN CUALQUIER FORMA RELACIONADA CON EL USO DE O INCAPACIDAD DE USO DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS CONTENIDOS EN ESTE DOCUMENTO , YA SEA BASADO EN CONTRATO, AGRAVIO, NEGLIGENCIA, RESPONSABILIDAD ESTRICTA O DE LO CONTRARIO, INCLUSO SI TIENE MICROSOFT O CUALQUIERA DE SUS PROVEEDORES AVISADO DE LA POSIBILIDAD DE DAÑOS.

RESUMEN

AssemblyInfo.cs proporciona dos atributos para establecer dos tipos diferentes de versiones. Esta sugerencia muestra cómo utilizar esos dos atributos.

Sugerencias

.NET framework proporciona la oportunidad de establecer dos tipos diferentes de números de versión para cada ensamblado.
 
Versión del ensamblado : Este es el número de versión utilizado por el framework durante la compilación y en tiempo de ejecución para buscar, vincular y cargar los ensamblados. Cuando se agrega la referencia a cualquier ensamblado en el proyecto, es el número de versión que se incrusta. En tiempo de ejecución, CLR busca el ensamblado con el número de versión cargar. Pero recuerde que esta versión se utiliza junto con el nombre, información de símbolo (token) y la referencia cultural de clave pública sólo si los ensamblados con nombre seguro firmado. Si los ensamblados no tienen nombre seguro firmado, sólo nombres de archivo se utilizan para la carga.
 
Versión de archivo del ensamblado : éste es el número de versión en el archivo como en el sistema de archivos. Se muestra el Explorador de Windows. Su nunca utilizado por .NET framework o en tiempo de ejecución para hacer referencias.
 
Atributos en AssemblyInfo.cs
Información de versión de un ensamblado consta de los siguientes cuatro valores:
//
Versión principal
Versión secundaria
Número de compilación
Revisión
//
[ensamblado: AssemblyVersion("1.0.0.0")]
[ensamblado: AssemblyFileVersion("1.0.0.0")]
 
Proporcionar un (*) en lugar de absoluta hace número aumentan el número de compilador en uno cada vez que se genera.
 
Supongamos que está creando un ensamblado de framework para el proyecto que es utilizado por muchos desarrolladores al generar los ensamblados de la aplicación. Si suelta nueva versión del ensamblado con mucha frecuencia, diga una vez al día y si son fuertes ensamblados con nombre, los desarrolladores tendrán que cambiar la referencia cada vez que suelte el nuevo ensamblado. Esto puede ser bastante engorroso y puede llevar a referencias equivocadas también. Una mejor opción en dicho grupo cerrado y escenarios volátiles sería corregir él Versión del ensamblado y cambiar sólo el 'Versión de archivo de ensamblado'. Utilice el número de versión del archivo de ensamblado para comunicar la versión más reciente del ensamblado. En este caso, los desarrolladores no tendrá que cambiar las referencias y simplemente pueden sobrescribir el ensamblado en la ruta de acceso de referencia. En la fase final o central compilaciones tiene más sentido para cambian la versión del ensamblado y normalmente, mantener el archivo de la versión del ensamblado igual que la versión del ensamblado.
Propiedades

Id. de artículo: 556041 - Última revisión: 15 feb. 2017 - Revisión: 1

Microsoft Visual Studio 2005

Comentarios