두 컴퓨터의 GAC에 "Microsoft.Web.Services2.dll"V2.0.3.0이 있습니다.Assembly.Load 이상한 동작
내가 그들 모두에이 줄을 실행하고 있습니다 :
Assembly.Load("Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
이 (내가 기대하는 것처럼)이 실패 하나의 시스템에서
(버전 note 참고 2.0.0.0하지 2.0.3.0입니다) . 또 다른 그것은 작동하고로드 된 dll은 2.0.3.0입니다. 사실이 기계에서는 3보다 낮은 모든 버전이 작동합니다 (또한 3을로드합니다).
어떻게 설명 할 수 있습니까?
아니, 그것은 –
는 그래서는'Location' 속성은 한 번 어셈블리를로드하기 위해 동일 않습니다이 없다? –
버전에 관계없이 (3을 제공하면 C : \ Windows \ assembly \ GAC \ Microsoft.Web.Services2 \ 2.0.3.0__31bf3856ad364e35 \ Microsoft.Web.Services2.dll이됩니다. –