Lectura de la información de la versión de montaje de la aplicación WPF
Estoy leyendo la información de la versión de mi aplicación wpf, pero no estoy obteniendo la versión correcta ya que he escrito en el archivo AssemblyInfo.cs
. En mi archivo hay
[assembly: AssemblyVersion("0.1.001")]
[assembly: AssemblyFileVersion("0.0.001")]
Estoy leyendo información de la versión usando este código
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Estoy recibiendo esta versión 0.1.1.0
y debería ser 0.1.001
Gracias
2 answers
Las propiedades Major
, Minor
, Build
y Revision
de la clase Version
son de tipo int
, no string
. Por lo tanto, cuando la cadena de la versión ensambladora se analiza en la clase Version
, las partes de esta cadena se convertirán en representación int. También hay regla de que el primer número de la cadena de versión especificada es Major
componente de Version
:
"1" - 1.0.0.0
"1.2" - 1.2.0.0
"1.2.3" - 1.2.3.0
"1.2.3.4" 1.2.3.4
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-23 11:21:34
En el artículo de MSDN , dice que:
Todos los componentes de la versión deben ser enteros mayores o iguales a 0
Así que es redondear o eliminar ceros finales para obtener un entero válido.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-23 10:35:20