アセンブリの完全限定名を知るには?
厳密な名前を持つアセンブリは、アセンブリ名、カルチャ、公開キー、バージョンを持つ場合があります。
これらの情報によって、同じ名前のアセンブリであってもアセンブリが区別できます。
GAC(グローバル・アセンブリ・キャッシュ)に登録されているアセンブリの完全限定名を知る
GAC(グローバル・アセンブリ・キャッシュ)に登録されているアセンブリの完全限定名を知るには、Microsoftから提供されているツールを使用します。
[コントロールパネル] - [管理ツール]にある[Microsoft .NET Framework 構成]を実行します。
[マイコンピュータ] - [アセンブリキャッシュ]をクリックし右側の[アセンブリ キャッシュの アセンブリ一覧の表示]をクリックします。
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