У меня есть «Microsoft.Web.Services2.dll» V2.0.3.0 в моем GAC из двух машин.
Я использую эту строку в обоих из них:
Assembly.Load("Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
(обратите внимание, что версия 2.0.0.0, а не 2.0.3.0)
На одной машине это не удается (как я и ожидал). В другом работает и загружается dll 2.0.3.0. На самом деле на этой машине работает (и загружает 3) любая версия ниже 3.
Как вы можете это объяснить?