답변:
설치:
gacutil -i "path_to_the_assembly"
전망:
Windows 탐색기 폴더에서 열기
c:\windows\assembly
( %systemroot%\assembly
)%windir%\Microsoft.NET\assembly
또는 gacutil –l
어셈블리를 설치할 때 gacutil
찾을 수있는 위치를 지정해야 하므로 전체 경로도 제공해야합니다. 그러나 어셈블리가 이미 GAC에 gacutil
있는 경우 폴더 경로를 알고 있으므로 어셈블리 이름 만 있으면됩니다.
MSDN :
나는 하루 늦었고 이것에 대해 1 달러 부족합니다. Windows 탐색기에서 GAC의 폴더 구조를 보려면 레지스트리 를 사용하여 이를 수행 할 수 있습니다 .
임시보기의 경우 폴더 경로를 드라이브로 대체하여 특수 디렉터리 속성을 제거 할 수 있습니다.
이와 같은 작업을 원하는 이유에 대해서는이 트릭을 사용하여 서로 다른 컴퓨터간에 GAC DLL을 비교하여 실제로 동일한 지 확인했습니다.
"실행"프로그램을 시작하고 (Windows Vista / 7 / 8 : 시작 메뉴 검색 창에 입력) 다음을 입력합니다.
C:\windows\assembly\GAC_MSIL
그런 다음 상위 폴더 (Windows Vista / 7 / 8 : 탐색기 표시 줄에서 클릭)로 이동하여 일반 탐색기 창에서 모든 GAC 파일을 확인합니다. 이제 다른 곳과 마찬가지로 파일을 복사, 추가 및 제거 할 수 있습니다.
파일을 보려면 명령 프롬프트 ( cmd
) 에서 파일을 찾아보십시오 . 예 :
c:\>cd \Windows\assembly\GAC_32
c:\Windows\assembly\GAC_32> dir
GAC에서 파일을 추가 및 제거하려면 도구를 사용하십시오. gacutil
C:\Windows\assembly
.NET 4.0 GAC를 탐색하는 데 사용할 수 없습니다 . 물론 .NET 2/3에서도 사용할 수 있습니다 (설치된 경우). 새 C:\Windows\Microsoft.NET\assembly
디렉토리 에 대해 동일한 방식으로 작동하는 유사한 쉘 확장 (AFAIK)이 없습니다 .
다음을 사용하여 어셈블리로 설치합니다.
gacutil.exe
의 -i
옵션 과 함께 도구를 사용합니다 .%windir%\Assembly
(최대 .NET 3.5, CLR 2.0)다음을 사용하여 GAC의 콘텐츠를 봅니다.
gacutil.exe
도구입니다 -l
.%windir%\assembly
경우 Windows 탐색기 를 사용하여 검색합니다 ..NET 4.0에서 (물리적) GAC 위치가 변경되었습니다. 더 이상에 있지 %windir%\Assembly
않지만 지금은에 %windir%\Microsoft.NET\assembly
있습니다. 그러나 거의 필요하지 않은 사용 가능한 도구 (일부 "멋진"자체 개발 시스템 진단 도구 제외)가 제공되므로 어쨌든 물리적 위치에 의존하는 코드를 작성해서는 안됩니다.
gacutil.exe
제가 알고 사용할 수있는 유일한 도구 fusion.dll입니다.