アセンブリの完全限定名を知るには?

メモ:  Category:vb

厳密な名前を持つアセンブリは、アセンブリ名、カルチャ、公開キー、バージョンを持つ場合があります。

これらの情報によって、同じ名前のアセンブリであってもアセンブリが区別できます。

GAC(グローバル・アセンブリ・キャッシュ)に登録されているアセンブリの完全限定名を知る

GAC(グローバル・アセンブリ・キャッシュ)に登録されているアセンブリの完全限定名を知るには、Microsoftから提供されているツールを使用します。

[コントロールパネル] - [管理ツール]にある[Microsoft .NET Framework 構成]を実行します。

.NET Configuration 1.1

[マイコンピュータ] - [アセンブリキャッシュ]をクリックし右側の[アセンブリ キャッシュの アセンブリ一覧の表示]をクリックします。

アセンブリ キャッシュの アセンブリ一覧の表示

GACに登録されているアセンブリが表示され、アセンブリの完全限定名を確認することができます。

アセンブリ一覧の表示

GAC(グローバル・アセンブリ・キャッシュ)に登録されていないアセンブリの完全限定名を知る

GACに登録されていないアセンブリの完全限定名を知るには、System.Reflection.Assemblyクラスを使うことで知ることができます。

System.Reflection.AssemblyのFullNameプロパティでアセンブリの完全限定名を取得します。

Imports System.Reflection

Public Sub Main()
    Dim typ As Type = GetType(Oracle.DataAccess.Client.OracleConnection)

    Trace.WriteLine(typ.Assembly.FullName.ToString)
End Sub

-- 出力結果

Oracle.DataAccess, Version=9.2.0.2102, Culture=neutral, PublicKeyToken=89b483f429c47342

bluenote by BBB