참조 추가 대화 상자에 어셈블리를 표시하는 방법

기술 자료 ID : 306149
마지막 검토 : 2006년 9월 1일 금요일
수정 : 4.0

요약

Visual Studio .NET에서 클래스 라이브러리를 개발할 때 라이브러리를 직접 찾지 않고도 .NET 탭의 참조 추가 대화 상자에 자동으로 표시할 수 있습니다.

그러나 GAC(전역 어셈블리 캐시)에 어셈블리를 추가할 경우 참조 추가 대화 상자가 경로를 기반으로 하고 GAC의 구성 요소를 열거하지 않으므로 이렇게 할 수 없습니다.

참조 추가 대화 상자에 어셈블리를 표시하려면 어셈블리 위치를 가리키는 다음과 같은 레지스트리 키를 추가하면 됩니다.
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"
여기서 MyAssemblies는 어셈블리가 들어 있는 폴더의 이름입니다.

참고: HKEY_LOCAL_MACHINE 하이브 아래에 이 레지스트리 항목을 만들 수 있습니다. 이렇게 하면 시스템에 있는 모든 사용자에 대한 설정이 변경됩니다. HKEY_CURRENT_USER 아래에 이 레지스트리 항목을 만들면 현재 사용자에 대한 설정만 변경됩니다.

이 키를 추가한 후에는 Visual Studio .NET을 다시 시작하십시오.

추가 정보

시스템에서 실행 중인 다른 응용 프로그램과 어셈블리를 공유하지 않으려면 GAC에 어셈블리를 추가하지 않는 것이 좋습니다. 또한 프로젝트에서 GAC의 어셈블리를 직접 참조할 수도 없습니다. GAC의 어셈블리를 사용하려면 로컬 폴더로 어셈블리를 가져온 다음 이 폴더에서 어셈블리에 대한 참조를 추가해야 합니다. 로컬 시스템에 있는 프로젝트 폴더로 어셈블리를 복사하지 않으려는 경우에는 해당 어셈블리의 로컬 복사 속성을 False로 설정할 수 있습니다. 런타임에 응용 프로그램은 GAC의 어셈블리를 사용합니다.
728x90

+ Recent posts