Share via


Cómo: Determinar el nombre completo de un ensamblado

Actualización: noviembre 2007

Hay varias formas de obtener el nombre completo de un ensamblado almacenado en la caché de ensamblados global:

Procedimientos

Para ver los nombres completos de los ensamblados en la caché de ensamblados global mediante la herramienta Configuración de .NET Framework

  1. Haga clic en Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Configuración de Microsoft .NET Framework.

  2. Haga clic en Administrar la caché de ensamblados y, a continuación, haga clic en Ver lista de ensamblados en la caché de ensamblados.

Para obtener información sobre cómo utilizar la herramienta Caché de ensamblados global con el fin de ver los nombres completos de ensamblados, vea Cómo: Consultar el contenido de la memoria Caché de ensamblados global.

Para los ensamblados que no se encuentren en la caché de ensamblados global, se puede utilizar código para reproducir esta información en la consola o en una variable; o bien se puede utilizar el Desensamblador de MSIL (Ildasm.exe) para examinar los metadatos del ensamblado, que contienen el nombre completo.

Para obtener más información acerca de cómo establecer atributos de ensamblados como versión, referencia cultural y nombre del ensamblado, vea Configurar atributos de ensamblados. Para obtener más información sobre cómo dar un nombre seguro a un ensamblado, vea Crear y utilizar ensamblados con nombre seguro.

Ejemplo

En el siguiente ejemplo de código se indica cómo mostrar el nombre completo de un ensamblado que contiene una clase especificada en la consola.

using System;
using System.Reflection;
class asmname
{
    public static void Main()
    {
        Type t = typeof(System.Data.DataSet);
        string s = t.Assembly.FullName.ToString();
        Console.WriteLine("The fully qualified assembly name containing the specified class is {0}.", s);
    }
}
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic
' For a class not contained in mscorlib.dll, compile this code with 
' the /r:<dllname> option; for example,compile the code below using:
'    vbc asmname.vb /r:System.Data.dll /r:System.dll /r:System.Xml.dll
' If the class is contained in mscorlib.dll, the /r:<dllname> compiler option is unnecessary.

Class asmname
    Public Shared Sub Main()
        Dim t As Type = GetType(System.Data.DataSet)
        Console.WriteLine("The fully qualified assembly name containing the specified class is {0}.", t.Assembly.FullName.ToString())
    End Sub 'Main
End Class 'asmname

Vea también

Conceptos

Nombres de ensamblado

Crear ensamblados

Caché de ensamblados global

Cómo el motor en tiempo de ejecución ubica ensamblados

Otros recursos

Crear y utilizar ensamblados con nombre seguro

Programar con ensamblados