Share via


Procedura: determinare il nome completo di un assembly

Aggiornamento: novembre 2007

È possibile rilevare il nome completo di un assembly presente nella Global Assembly Cache in più modi:

Routine

Per visualizzare i nomi completi degli assembly presenti nella Global Assembly Cache utilizzando lo strumento .NET Framework Configuration

  1. Fare clic sul pulsante Start, quindi su Strumenti di amministrazione, infine su Microsoft .NET Framework Configuration.

  2. Fare clic su Gestisci Cache assembly, quindi su Visualizza elenco di assembly nella Cache assembly.

Per informazioni sull'utilizzo dello strumento Global Assembly Cache per la visualizzazione dei nomi completi degli assembly, vedere Procedura: visualizzare il contenuto della Global Assembly Cache.

Il nome completo degli assembly non contenuti nella Global Assembly Cache può essere trasmesso sulla console o in una variabile tramite codice oppure può essere ricavato dai metadati dell'assembly, che possono essere esaminati mediante il Disassembler MSIL (Ildasm.exe).

Per ulteriori informazioni su come impostare attributi degli assembly quali versione, impostazioni cultura e nome, vedere Impostazione degli attributi dell'assembly. Per ulteriori informazioni sull'assegnazione di un nome sicuro a un assembly, vedere Creazione e utilizzo degli assembly con nome sicuro.

Esempio

Nell'esempio di codice che segue viene mostrato come visualizzare sulla console il nome completo di un assembly contenente una classe specificata.

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

Vedere anche

Concetti

Nomi degli assembly

Creazione degli assembly

Global Assembly Cache

Come il runtime individua gli assembly

Altre risorse

Creazione e utilizzo degli assembly con nome sicuro

Programmazione con gli assembly