Indigo’s Weblog (All about Microsoft.NET Framework)

Entradas de Junio 2008

Obtener la versión de un ensamblado (assembly version)

27 Junio 2008 · Dejar un comentario

En algún momento nos puede ser práctico obtener la versión de un ensamblado, por ejemplo para un formulario “Acerca de”. Si no sabes qué es un ensamblado te recomiendo esta lectura sobre dominio de aplicaciones y ensamblados que está disponible en la MSDN.

El código para averiguar esto es muy simple tan solo hay que hacer

string appName = Assembly.GetAssembly(this.GetType()).Location;
AssemblyName assemblyName = AssemblyName.GetAssemblyName(appName);
string message = assemblyName.Name + " - " + assemblyName.Version + System.Environment.NewLine;
MessageBox.Show(message);

Si investigamos un poco, veremos que no es complicado averiguar la versión de todos los ensamblados que usa nuestra aplicación. Hemos de tener en cuenta que son lo que “usa” y no los que referencia, ya que el compilador, se encarga de eliminar las referencias a los ensamblados que no usamos. El código es el siguiente:

AssemblyName[] assemblyNames = Assembly.GetEntryAssembly().GetReferencedAssemblies();
string message = string.Empty;
foreach (AssemblyName assemblyName in assemblyNames)
{
  message += assemblyName.Name + " - " + assemblyName.Version + System.Environment.NewLine;
}
MessageBox.Show(message);

Saludos y hasta la próxima.

Categorías: .NET Framework
Etiquetado: , , ,

Nuevos tutoriales de Ajax Control Toolkit

4 Junio 2008 · Dejar un comentario

Revisando la página http://www.asp.net he visto que se han publicado 46 nuevos tutoriales sobre AJAX Control Toolkit. No me ha dado tiempo de verlos todos aunque hay alguno bastante interesante. Aunque están en inglés son bastante fáciles de comprender. Los tutoriales se pueden ver en http://www.asp.net/learn/ajax-control-toolkit

Los tutoriales para VB.NET se puede ver en

Y para C# en

Categorías: .NET Framework
Etiquetado: ,