2012-04-25 3 views
0

응용 프로그램에서 사용중인 어셈블리를 업데이트해야합니다.응용 프로그램이 사용하는 GAC에서 어셈블리를 찾을 수 없습니다.

이 Web.config의이 라인을 통해 GAC에서 어셈블리를 참조하는 웹 사이트의 응용 프로그램이

<add assembly="dotnetCHARTING, Version=4.3.2721.21869, Culture=neutral, PublicKeyToken=AF2CD47DB69D93BD" /> 

내가 혼란 스러워요 그러나, 나는 C에서 어셈블리를 찾을 수 있습니다 : \ WINDOWS \ 어셈블리 또는 C를 : \ Windows \ Microsoft.NET \ Assembly

나는이 도구를 사용해 보았지만 주사위는 사용하지 않았다. http://gacbrowser.blogspot.co.uk/2008/03/gac-browser-introduction.html

공개 키와 어셈블리 이름을 통해 검색해 보았습니다.

아이디어가 있으십니까?

(편집 - 코드 샘플에 Web.config의 라인을 변환)

+0

조립품이 GAC에 있는지 확인하십시오. 디버거를 연결하고로드 된 모듈 목록을 확인하여 ** 어떤 어플리케이션 **이 사용 중인지 확인하십시오. –

답변

3

당신이 .NET Fusion Logger를 사용하여 시도 적이 있습니까? 어셈블리가로드 된 정확한 경로를 알려줍니다.

+1

또는 bin 폴더를 살펴보십시오. GAC에 없다면 다른 위치에서 조립품을 검색합니다. – Dave

0

시도해보십시오 프로세스 탐색기를 사용하여 덤프 또는 미니 덤프를 작성하십시오. 응용 프로그램에서 사용중인 모든 dll이 표시됩니다.

1

.Net의 어떤 버전을 사용하고 있습니까? .Net4에서는 GAC의 위치가 변경되었습니다. 자세한 내용은 다음 질문을 참조하십시오. .NET 4.0 has a new GAC, why?

관련 문제