Condividi tramite


Procedura: determinare il nome completo di un assembly

È 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 Ildasm.exe (disassemblatore MSIL).

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.

Imports System
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
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);
    }
}
#using <System.dll>
#using <System.Data.dll>

using namespace System;
using namespace System::Reflection;

ref class asmname
{
public:
    static void Main()
    {
        Type^ t = System::Data::DataSet::typeid;
        String^ s = t->Assembly->FullName->ToString();
        Console::WriteLine("The fully qualified assembly name " +
            "containing the specified class is {0}.", s);
    }
};

int main()
{
    asmname::Main();
}

Vedere anche

Concetti

Nomi degli assembly

Creazione degli assembly

Creazione e utilizzo degli assembly con nome sicuro

Global Assembly Cache

Come il runtime individua gli assembly

Altre risorse

Programmazione con gli assembly