@ 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 설정 스키마)