2010-05-12 6 views
38

나는 그때 어셈블리 컴파일 VS2010 및 .NET 4.0을 설치 및 실행의 출력은 어셈블리가 성공적으로 전역 어셈블리 캐시에 설치했다.NET Framework 전역 어셈블리 캐시는 어디에 있습니까?

%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools 

에 사용할 수있는 EXE를 사용하여 gacutil을 달렸다. 그러나 %WINDIR%\assembly 폴더로 이동하면 .NET Framework 4.0 gacutil을 사용하여 설치 한 어셈블리를 찾을 수 없습니다.

.NET Framework 4.0에는 분리 된 GAC가 있다고 말하는 게시물을 보았습니다. 그러나 찾지 못한 것은 그것이 위치한 곳입니다.

이전 버전 (%WINDIR%\assembly)에서 사용하던 .NET Framework의 전역 어셈블리 캐시가 어디에서 볼 수 있는지 확인하는 데 도움을 줄 사람이 있습니까?

답변

37

예, 두 가지 GACS이있다 등의 .NET 4.0

여기를 참조하십시오 : 새로운 물리적 위치는 % WINDIR % \는 .NET 4.0 has a new GAC, why? 아래에 언급 한 바와 같이

입니다 Microsoft.NET \ assembly \ (관심이 있으시면 명령 프롬프트에서 dir 명령을 사용하여이를 interogate 할 수 있습니다).

2.0 CLR까지 실행되는 응용 프로그램은 새 GAC에서 어셈블리를 볼 수 없다는 점에 유의해야합니다.

+0

답변 해 주셔서 감사합니다! 그것은 모든 나의 질문을 다뤘다. –

15

시도 :

%windir%\Microsoft.NET\assembly\ 
+0

% windir % \ assembly처럼 공개 키 토큰과 같은 어셈블리의 세부 정보를 보려면 Windows 탐색기가 확장되어 있는지 알고 있습니까? –

+0

@Carlos Loth - 죄송합니다. –

+6

분명히 GAC 뷰어 셸 확장 (shfusion.dll)은 .NET 4.0에서 단종되었으며 더 이상 프레임 워크와 함께 제공되지 않습니다. 3.5 및 4.0이있는 컴퓨터에서 Desktop.ini 파일을 % windir % \ assembly에서 % windir % \ Microsoft.NET \ assembly로 복사했습니다 ("attrib Desktop.ini -h -r -s"를 명령 프롬프트). 그러나 Windows 탐색기의 새 인스턴스에서도 여전히 작동하지 않았습니다. –

관련 문제