Share via


方法 : アセンブリの完全修飾名を特定する

更新 : 2007 年 11 月

グローバル アセンブリ キャッシュ内のアセンブリの完全限定名を調べるには、いくつかの方法があります。

プロシージャ

.NET Framework 構成ツールを使用して、グローバル アセンブリ キャッシュ内のアセンブリの完全限定名を表示するには

  1. [スタート] ボタンをクリックし、[管理ツール] をポイントして、[Microsoft .NET Framework 構成] をクリックします。

  2. [アセンブリ キャッシュの管理] をクリックし、[アセンブリ キャッシュのアセンブリ一覧の表示] をクリックします。

グローバル アセンブリ キャッシュ ツールを使用して、アセンブリの完全修飾名を参照する方法については、「方法 : グローバル アセンブリ キャッシュの内容を表示する」を参照してください。

グローバル アセンブリ キャッシュにないアセンブリについては、コードを使用しコンソールや変数に情報を出力したり、MSIL 逆アセンブラ (Ildasm.exe) を使用して完全修飾名を含むアセンブリのメタデータを調べたりできます。

バージョン、カルチャ、アセンブリ名などのアセンブリ属性の設定の詳細については、「アセンブリ属性の設定」を参照してください。アセンブリに厳密な名前を指定する方法の詳細については、「厳密な名前付きアセンブリの作成と使用」を参照してください。

使用例

指定したクラスを含むアセンブリの完全限定名をコンソールに表示するコード例を次に示します。

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

参照

概念

アセンブリ名

アセンブリの作成

グローバル アセンブリ キャッシュ

ランタイムがアセンブリを検索する方法

その他の技術情報

厳密な名前付きアセンブリの作成と使用

アセンブリを使用したプログラミング