전역 어셈블리 캐시를 정리하는 방법

click fraud protection

Microsoft Windows의 GAC(전역 어셈블리 캐시) 폴더는 여러 응용 프로그램에 공통적인 어셈블리를 저장합니다. 어셈블리는 .NET 애플리케이션의 모든 파일과 리소스에 대한 정보를 포함하는 컴파일된 단일 단위입니다. .Net 프레임워크는 사전 설치된 어셈블리와 함께 제공됩니다. 개발자는 어셈블리를 GAC에 배치하여 다른 애플리케이션과 공유할 수도 있습니다. Microsoft는 일반적으로 전역 어셈블리 캐시에서 항목을 제거할 필요가 없지만 GAC를 정리하기 위한 도구를 제공한다고 말합니다.

1 단계

Windows 검색 참을 클릭하고 "Visual Studio"를 입력합니다. Windows에서 검색 결과 목록을 반환합니다.

오늘의 비디오

2 단계

이름에 "명령 프롬프트"가 포함된 항목을 찾습니다. 표시되는 문구는 Visual Studio 버전에 따라 다릅니다. 예를 들어 Visual Studio 2013을 사용하는 경우 "Microsoft Visual Studio 2013 명령 프롬프트"가 표시됩니다. 해당 항목을 클릭합니다. "명령 프롬프트" 창이 열립니다.

3단계

"명령 프롬프트" 창에 다음을 입력합니다.

가쿠틸 -l

엔터 키를 치시오." Windows는 전역 어셈블리 캐시에 어셈블리 목록을 표시합니다.

4단계

창 상단의 "C" 아이콘을 클릭하고 "편집"을 선택한 다음 "표시"를 선택합니다. 왼쪽 마우스 버튼을 누른 상태에서 GAC에서 제거하려는 어셈블리를 강조 표시합니다. "C" 아이콘을 다시 클릭하고 "편집"을 선택한 다음 "복사"를 선택합니다. 그러면 어셈블리 이름이 클립보드에 복사됩니다.

5단계

창에 다음을 입력합니다.

gacutil –u 여기에 어셈블리 이름 붙여넣기

6단계

창 상단의 "C" 아이콘을 클릭하고 "편집"을 선택한 다음 "표시"를 선택합니다. 마우스 왼쪽 버튼을 누른 상태에서 "여기에 어셈블리 이름 붙여넣기"를 강조 표시합니다. "C" 아이콘을 클릭하고 "편집"을 선택한 다음 "붙여넣기"를 선택하여 원하는 이름을 붙여넣습니다. 복사했습니다. 예를 들어 "Calculate"라는 어셈블리를 복사한 경우 최종 명령은 다음과 같을 수 있습니다.

gacutil /u "계산, 버전=1.0.0.0, 문화=중립, PublicKeyToken=0123456789ABCDEF"

7단계

명령을 실행하려면 "Enter"를 누르십시오. 필요에 따라 GAC에서 다른 어셈블리를 제거합니다.

전역 어셈블리 캐시를 정리하려면 컴퓨터에 관리자로 로그온하거나 GAC에 쓸 수 있는 권한이 있는 계정을 사용해야 합니다.

Microsoft는 xcopy를 사용하여 응용 프로그램을 다른 위치에 복사하려는 경우 전역 어셈블리 캐시에 어셈블리를 배치하지 않을 것을 제안합니다.

Microsoft Visual Studio는 회사 웹 사이트에서 다운로드할 수 있는 개발자용 무료 소프트웨어입니다.