방법: 웹 사이트의 .NET 또는 COM 구성 요소에 대한 참조 추가

Visual Studio 2010

업데이트: 2007년 11월

GAC(전역 어셈블리 캐시)에 있는 .NET 구성 요소 또는 사용자 컴퓨터에 등록된 COM 구성 요소를 참조할 수 있습니다. 또한 하드 드라이브에만 있고 GAC에는 없는 구성 요소도 참조할 수 있습니다. 구성 요소를 참조하면 코드에서 이 구성 요소를 사용할 수 있습니다.

hsy826az.alert_note(ko-kr,VS.100).gif참고:

GAC에 등록되어 있는 사용자 지정 구성 요소에 대한 참조가 포함된 응용 프로그램을 배포하는 경우 구성 요소는 응용 프로그램과 함께 배포되지 않습니다. 이전 버전의 Visual Studio.NET에서는 참조에 대한 로컬 복사 속성을 설정하여 어셈블리가 배포되도록 했습니다. ASP.NET 2.0의 경우 어셈블리를 응용 프로그램과 함께 배포하려면 해당 어셈블리를 응용 프로그램의 Bin 폴더에 수동으로 추가해야 합니다. 이렇게 하면 익숙하지 않은 사용자 지정 코드를 게시하게 될 위험을 줄일 수 있습니다. 자세한 내용은 어셈블리 및 전역 어셈블리 캐시 사용배포 및 전역 어셈블리 캐시를 참조하십시오.

등록된 COM 구성 요소에 대한 참조를 추가하려면

  1. 웹 사이트 메뉴에서 참조 추가를 선택한 다음 COM 탭을 클릭합니다.

  2. COM 구성 요소 목록에서 사용할 구성 요소를 선택한 다음 확인을 클릭합니다.

    Visual Basic에서는 interop 어셈블리를 자동으로 만듭니다. interop 어셈블리는 COM 형식을 정의할 메타데이터를 포함하고 .NET 컴파일러에서 COM 개체에 대한 호출을 확인하는 데 사용할 수 있는 특수화된 .NET 어셈블리입니다.

    필요한 구성 요소가 목록에 없으면 찾아보기 탭을 클릭하여 하드 드라이브에서 구성 요소 파일을 찾습니다.

.NET Framework에 이미 등록된 .NET 구성 요소에 대한 참조를 추가하려면

  1. 웹 사이트 메뉴에서 참조 추가를 선택한 다음 대화 상자에서 .NET 탭을 클릭합니다.

  2. .NET 구성 요소 목록에서 사용할 구성 요소를 선택한 다음 확인을 클릭합니다.

    필요한 구성 요소가 목록에 없으면 찾아보기 탭을 클릭하여 하드 드라이브에서 어셈블리 파일을 찾습니다.

프로젝트에서 구성 요소에 대한 참조를 추가한 후에는 이 구성 요소를 코드에 사용할 수 있습니다.

참조된 구성 요소를 사용하려면

  • 참조할 네임스페이스를 식별하는 모듈 또는 클래스의 맨 위에 Imports(Visual Basic) 문 또는 using(C#) 문을 추가합니다. 자세한 내용은 Imports 문(.NET 네임스페이스 및 형식) 또는 using 문(C# 참조)을 참조하십시오.

    그러면 네임스페이스 이름을 멤버 이름 앞에 추가하는 방식으로 이름을 정규화하지 않고 멤버 이름을 사용할 수 있습니다. 예를 들어 System.Web 네임스페이스에 대한 참조를 추가하고 System.Web.UI.WebControls 네임스페이스에 대한 Imports(Visual Basic) 문 또는 using(C#) 문을 포함하는 경우 다음 예제와 같이 정규화된 이름을 사용하지 않고도 SiteMapNodeItem 클래스를 참조할 수 있습니다.

    [Visual Basic]

    Imports System.Web.UI.WebControls
    Public Class SampleClass
        Dim smni As SiteMapNodeItem = _
            New SiteMapNodeItem(0, SiteMapNodeItemType.Parent)
    End Class
    

    using System.Web.UI.WebControls;
    public class SampleClass
    {
        SiteMapNodeItem smni = new 
            SiteMapNodeItem(0, SiteMapNodeItemType.Parent);
    }
    

    System.Web.UI.WebControls 네임스페이스에 대해 Visual Basic .NET Import 문 또는 C# using 문을 사용하지 않는 경우에도 SiteMapNodeItem 클래스를 참조할 수는 있지만 다음 예제와 같이 정규화된 이름을 사용해야 합니다.

    [Visual Basic]

    Public Class SampleClass
        Dim smni As System.Web.UI.WebControls.SiteMapNodeItem = _
            New System.Web.UI.WebControls.SiteMapNodeItem(0, _
            System.Web.UI.WebControls.SiteMapNodeItemType.Parent)
    End Class
    

    public class SampleClass
    {
        System.Web.UI.WebControls.SiteMapNodeItem smni = 
            new System.Web.UI.WebControls.SiteMapNodeItem(0, 
            System.Web.UI.WebControls.SiteMapNodeItemType.Parent);
    }
    
표시: