다음을 통해 공유


방법: 어셈블리의 정규화된 이름 식별

업데이트: 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

참고 항목

개념

어셈블리 이름

어셈블리 만들기

전역 어셈블리 캐시

런타임에서 어셈블리를 찾는 방법

기타 리소스

강력한 이름의 어셈블리 만들기 및 사용

어셈블리를 사용한 프로그래밍