GAC에서 어셈블리를로드하고 싶지만 해당 버전을 모릅니다. 나는 AssemblyName
과 PublicKeyToken
을 알고있다.버전을 알지 못하는데 어떻게 어셈블리를로드 할 수 있습니까?
string dllname="gacname"; //Name os assembly
AssemblyName name = new AssemblyName(string.Format("{0}, PublicKeyToken=dd3cb1c9aae9ec97" ,dllname));
var x = Assembly.Load(name);
이 코드에서 예외가 발생합니다 :
파일 또는 어셈블리 ...
나는의 버전을 지정할 때 잘 작동하기 때문에 dllname
이 올바른지를로드 할 수 없습니다 AssemblyName
.
버전을 모르면이 작업을 수행 할 수 있습니까?
@igor - 버전을 알지 못해 어셈블리를로드하는 방법을 묻는 경우 질문에 더 자세히 설명해주십시오. 귀하의 질문에 "...,하지만 그 버전을 모르겠다"; 제게 그것은 당신이 간접적으로 그 버전을 찾는 방법에 대한 도움을 요청하고 있음을 의미합니다. –
나는 질문을 변경했다! –