방법: 어셈블리 로드 및 언로드(C# 및 Visual Basic)
프로그램에서 참조하는 어셈블리는 빌드할 때 자동으로 로드되지만 런타임에 현재 응용 프로그램 도메인으로 특정 어셈블리를 로드할 수도 있습니다.자세한 내용은 응용 프로그램 도메인(C# 및 Visual Basic)을 참조하십시오.
어셈블리가 포함된 응용 프로그램 도메인을 모두 언로드하지 않고는 개별 어셈블리를 언로드할 수 없습니다.어셈블리가 범위를 벗어난 경우라도 어셈블리를 포함한 응용 프로그램 도메인이 모두 언로드되지 않으면 실제 어셈블리 파일은 로드된 채로 남아 있습니다.
어셈블리를 일부만 언로드하려면 새 응용 프로그램 도메인을 만들고 이 도메인 내에서 코드를 실행한 다음 이 응용 프로그램 도메인을 언로드하는 것이 좋습니다.자세한 내용은 다른 응용 프로그램 도메인의 코드 실행(C# 및 Visual Basic)을 참조하십시오.
응용 프로그램 도메인으로 어셈블리를 로드하려면
- AppDomain 및 System.Reflection 클래스에 포함된 여러 가지 로드 메서드 중 하나를 사용합니다.자세한 내용은 방법: 응용 프로그램 도메인에 어셈블리 로드를 참조하십시오.
응용 프로그램 도메인을 언로드하려면
- 어셈블리가 포함된 응용 프로그램 도메인을 모두 언로드하지 않고는 개별 어셈블리를 언로드할 수 없습니다.응용 프로그램 도메인을 언로드하려면 AppDomain의 Unload 메서드를 사용합니다.자세한 내용은 방법: 응용 프로그램 도메인 언로드를 참조하십시오.
참고 항목
작업
개념
어셈블리와 전역 어셈블리 캐시(C# 및 Visual Basic)