2014-07-09 7 views
2

GAC에서 어셈블리에 대해 동일한 버전 및 공개 키 토큰을 얻는 방법을 알고 싶습니다. GAC 폴더 (C : \ windows \ assembly)를 열었고 동일한 이름, 버전 번호 및 공개 키 토큰을 가진 어셈블리가있는 것을 확인했습니다. 이것이 어떻게 가능한지? 내 지식에 따라 GAC는 동일한 어셈블리 이름을 가질 수 있지만 버전은 다를 수 있습니다. 누군가 대답 해 주실 수 있습니까? 여기에 스크린 샷을 첨부 할 수 없습니다.gac에서 동일한 버전의 어셈블리를 사용할 수 있습니까?

+0

c : \ windows \ assembly를 보면 실제로 GAC가 표시되지 않습니다. 당신은 실제로 무슨 일이 일어나고 있는지 보여주지 않는 조리 된보기를 얻습니다. 예를 들어 프로세서 아키텍처가 보이지 않습니다. c : \ windows \ microsoft.net \ assembly를 보라. 대신 cooked view가없는 .NET 4 GAC이 있어야한다. –

답변

2

어셈블리는 간단한 이름, 버전 번호, 공개 키 토큰, 지원되는 culture 및 프로세서 아키텍처로 identified입니다. 프로세서 아키텍처는 어셈블리를 참조 할 때만 선택 사항입니다.

MyAssembly, Version=2.0.0.0, Culture=en-US, PublicKeyToken=b77a5c561934e089c, ProcessorArchitecture=msil 

GAC는 유일한 고유의 어셈블리를 저장할 수있는 당신은 같은 이름, 버전 및 공개 키 토큰 어셈블리를 참조 말을하기 때문에, 그들이 하나가 문화, 프로세서 아키텍처 또는 둘 다를 것이 있어야합니다. herehere도 참조하십시오.