다음을 통해 공유


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

전역 어셈블리 캐시에서 어셈블리의 정규화된 이름을 찾는 방법은 다음과 같습니다.

절차

.NET Framework 구성 도구를 사용하여 전역 어셈블리 캐시에 있는 어셈블리의 정규화된 이름을 보려면

  1. 시작 단추를 클릭하고 관리 도구를 가리킨 다음 Microsoft .NET Framework 구성을 클릭합니다.

  2. 어셈블리 캐시 관리를 클릭한 다음 어셈블리 캐시의 어셈블리 목록 보기를 클릭합니다.

전역 어셈블리 캐시 도구를 사용하여 어셈블리의 정규화된 이름을 보는 방법에 대한 자세한 내용은 방법: 전역 어셈블리 캐시의 내용 보기를 참조하십시오.

전역 어셈블리 캐시에 없는 어셈블리의 경우, 코드를 사용하여 콘솔이나 변수로 정보를 출력하거나 Ildasm.exe(MSIL 디스어셈블러)를 사용하여 정규화된 이름이 포함된 어셈블리의 메타데이터를 검사할 수 있습니다.

버전, 문화권 및 어셈블리 이름과 같은 어셈블리 특성을 설정하는 방법에 대한 자세한 내용은 어셈블리 특성 설정을 참조하십시오. 어셈블리에 강력한 이름을 지정하는 방법에 대한 자세한 내용은 강력한 이름의 어셈블리 만들기 및 사용을 참조하십시오.

예제

다음 코드 예제에서는 지정된 클래스가 포함된 어셈블리의 정규화된 이름을 콘솔에 표시하는 방법을 보여 줍니다.

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();
}

참고 항목

개념

어셈블리 이름

어셈블리 만들기

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

전역 어셈블리 캐시

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

기타 리소스

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