다음을 통해 공유


@ Assembly

컴파일하는 동안 어셈블리를 ASP.NET 응용 프로그램 파일(예: 웹 페이지, 사용자 정의 컨트롤, 마스터 페이지 또는 Global.asax 파일)에 링크하여 어셈블리의 모든 클래스와 인터페이스를 사용할 수 있도록 만듭니다.

<%@ Assembly Name="assemblyname" %>
<%@ Assembly Src="pathname" %>

특성

  • Name
    링크할 어셈블리의 이름을 나타내는 문자열입니다.

    참고참고

    어셈블리 이름에는 확장명이 없습니다.

  • Src
    동적으로 컴파일하고 링크할 대상 소스 파일의 경로입니다.

    참고참고

    @ Assembly 지시문에 Name 또는 Src 특성을 포함할 수 있지만 같은 지시문에 두 특성을 모두 포함할 수는 없습니다.이러한 특성을 모두 사용해야 할 경우에는 파일에 @ Assembly 지시문을 여러 개 포함해야 합니다.

설명

컴파일러는 컴파일 타임에 어셈블리를 참조하여 초기에 바인딩하고, 요청된 ASP.NET 파일의 컴파일 작업이 완료되면 어셈블리가 응용 프로그램 도메인에 로드되어 런타임에 바인딩할 수 있습니다. @ Assembly 지시문은 .aspx 페이지, .ascx 파일, .master 페이지 및 .asax 파일에 사용할 수 있습니다.

웹 응용 프로그램의 \Bin 디렉터리에 있는 어셈블리는 해당 응용 프로그램 내의 ASP.NET 파일에 자동으로 링크됩니다. 이러한 어셈블리에는 @ Assembly 지시문을 사용하지 않아도 됩니다. 응용 프로그램에 대한 Web.config 파일의 <assemblies> 섹션에서 다음 줄을 제거하여 이 기능을 해제할 수 있습니다.

<add assembly="*"/>

@ Assembly지시문을 사용하는 대신 Web.config 파일을 사용하여 응용 프로그램 전체에서 어셈블리를 링크할 수도 있습니다. Web.config 파일에 대한 내용과 응용 프로그램을 구성하는 방법에 대한 자세한 내용은 ASP.NET 구성 개요compilation 요소에 대한 assemblies 요소(ASP.NET 설정 스키마)를 참조하십시오.

예제

다음 코드 예제에서는 @ Assembly 지시문을 두 개 사용합니다. 첫 번째 지시문은 사용자 정의 어셈블리인 MyAssembly에 링크하고 두 번째 지시문은 Visual Basic 소스 파일인 MySource.vb에 링크합니다.

<%@ Assembly Name="MyAssembly" %>
<%@ Assembly Src="MySource.vb" %>

참고 항목

참조

텍스트 템플릿 지시문 구

compilation 요소에 대한 assemblies 요소(ASP.NET 설정 스키마)

개념

ASP.NET 웹 페이지 구문 개요