방법: 전역 어셈블리 캐시에 어셈블리 설치

참고 항목

이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 비롯하여 .NET의 최신 구현에는 적용되지 않습니다.

GAC(글로벌 어셈블리 캐시)는 여러 애플리케이션이 공유하는 어셈블리를 저장합니다. 다음 구성 요소 중 하나를 사용하여 글로벌 어셈블리 캐시에 어셈블리를 설치합니다.

Important

강력한 이름의 어셈블리만 전역 어셈블리 캐시에 설치할 수 있습니다. 강력한 이름의 어셈블리를 만드는 방법에 대한 자세한 내용은 방법: 강력한 이름으로 어셈블리 서명을 참조하세요.

Windows Installer

Windows 설치 엔진인 Windows Installer는 전역 어셈블리 캐시에 어셈블리를 추가하는 권장 방법입니다. Windows Installer는 전역 어셈블리 캐시의 어셈블리 참조 횟수 및 다른 여러 가지 혜택을 제공합니다. Windows Installer용 설치 관리자 패키지를 만들려면 Visual Studio 2017용 WiX Toolset 확장을 사용하세요.

전역 어셈블리 캐시 도구

.NET 전역 어셈블리 캐시 유틸리티(gacutil.exe)를 사용하여 어셈블리를 전역 어셈블리 캐시에 추가하고 전역 어셈블리 캐시의 콘텐츠를 볼 수 있습니다.

참고 항목

Gacutil.exe는 개발 목적으로만 사용됩니다. 해당 파일을 사용하여 프로덕션 어셈블리를 글로벌 어셈블리 캐시에 설치하지 마세요.

GAC에 어셈블리를 설치하기 위해 gacutil.exe를 사용하는 구문은 다음과 같습니다.

gacutil -i <assembly name>

이 명령에서 <assembly name>은 전역 어셈블리 캐시에 설치할 어셈블리의 이름입니다.

gacutil.exe가 시스템 경로에 없는 경우 Visual Studio 개발자 명령 프롬프트 또는 Visual Studio 개발자 PowerShell을 사용합니다.

다음 예제는 파일 이름이 hello.dll인 어셈블리를 글로벌 어셈블리 캐시에 설치합니다.

gacutil -i hello.dll

참고 항목

이전 버전의 .NET Framework에서는 Shfusion.dll Windows 셸 확장을 통해 파일 탐색기로 어셈블리를 끌어와서 설치할 수 있었습니다. .NET Framework 4부터는 Shfusion.dll이 사용되지 않습니다.

참고 항목