Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para detectar el nombre completo de un ensamblado de .NET Framework en la caché global de ensamblados, use la herramienta Caché global de ensamblados (Gacutil.exe). Consulte How to: View the contents of the global assembly cache(Cómo: Ver el contenido de la caché global de ensamblados).
Para los ensamblados de .NET Core y para los ensamblados de .NET Framework que no están en la caché global de ensamblados, puede obtener el nombre completo del ensamblado de varias maneras:
Puede usar código para generar la información en la consola o en una variable, o puede usar el Ildasm.exe (Desensamblador de IL) para examinar los metadatos del ensamblado, que contiene el nombre completo calificado.
Si la aplicación ya carga el ensamblado, puede recuperar el valor de la Assembly.FullName propiedad para obtener el nombre completo. Puede usar la Assembly propiedad de un Type definido en ese ensamblado para recuperar una referencia al Assembly objeto . En el ejemplo se proporciona una ilustración.
Si conoce la ruta de acceso del sistema de archivos del ensamblado, puede utilizar el método
static
en C# oShared
en Visual Basic para obtener el nombre completo del ensamblado. A continuación puede ver un ejemplo simple.using System; using System.Reflection; public class Example { public static void Main() { Console.WriteLine(AssemblyName.GetAssemblyName(@".\UtilityLibrary.dll")); } } // The example displays output like the following: // UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
Imports System.Reflection Public Module Example Public Sub Main Console.WriteLine(AssemblyName.GetAssemblyName(".\UtilityLibrary.dll")) End Sub End Module ' The example displays output like the following: ' UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null
Puede usar el Ildasm.exe (Desensamblador de IL) para examinar los metadatos del ensamblado, que contiene el nombre completo.
Para obtener más información sobre cómo establecer atributos de ensamblado como la versión, la referencia cultural y el nombre del ensamblado, vea Establecer atributos de ensamblado. Para obtener más información sobre cómo asignar un nombre seguro a un ensamblado, consulte Creación y uso de ensamblados con nombre seguro.
Ejemplo
En el ejemplo siguiente se muestra cómo mostrar el nombre completo de un ensamblado que contiene una clase especificada en la consola. Usa la propiedad Type.Assembly para recuperar una referencia a un ensamblado de un tipo definido en ese ensamblado.
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.Reflection
Class asmname
Public Shared Sub Main()
Dim t As Type = GetType(System.Data.DataSet)
Dim s As String = t.Assembly.FullName.ToString()
Console.WriteLine("The fully qualified assembly name " +
"containing the specified class is {0}.", s)
End Sub
End Class