2012-12-04 2 views
0

나는 Tortoise SVN의 솔루션을 약 100 장의 솔루션 사본과 함께 가지고 있는데, 현재 어떤 dll이 gac에 배포되었는지 확실하지 않고, 수정 된 날짜를 볼 수 있습니다. GAC,하지만 그 SVN에 (나는 모든 가까운 dll을 내보냈습니다)의 복사본과 일치하지 않습니다. 어쨌든 나는 두 DLL을 비교할 수있다.어떤 어셈블리가 gac에 있는지 알아내는 방법

답변

1

당신은 탐색기에서 드라이브 문자로 GAC 폴더를 마운트하고 바로 다음 명령을 실행하여 실제 DLL 파일에 액세스 할 수 있습니다 :

subst z: c:\windows\assembly 

그런 다음 탐색기에서 'Z'드라이브를 탐색, 그리고 통과 어떤 실제 DLL이 Windows에 등록되어 있는지 확인하기위한 네임 스페이스.

그 시점에서 DLL을 복사하고 SVN에서 후보자에게 정확한 파일 크기를 비교하거나 해시 (예 : MD5)를 계산하여 등록 된 버전과 일치하는 버전을 확인할 수 있습니다.

P. 완료되면 드라이브를 마운트 해제하는 것을 잊지 마십시오.

0

또한 퓨전 로그 뷰어를 사용하여 프로그램에서 액세스하고있는 어셈블리 (및 버전)와 해당 어셈블리를 가져 오는 위치를 정확하게 알 수 있습니다.

관련 문제