Наше приложение использует стороннюю библиотеку, которую я назову LotsOfStuff-7.5.0.2.dll. Мы используем коммерческую библиотеку, которая ссылается на LotsOfStuff-7.5.0.1.dll. Разница между 7.5.0.2 и 7.5.0.1 заключается в коде в одном методе. Публичная подпись одного измененного класса идентична. Все остальные классы идентичны.
Есть ли способ, которым мы можем сказать CommercialLibrary.dll, что ссылка на LotsOfStuff-7.5.0.1.dll должна быть вместо LotsOfStuff-7.5.0.2.dll?
Все библиотеки DLL имеют строгие имена, и у нас нет ключа к CommercialLibrary.dll, поэтому редактирование DLL завершено.
CommercialLibrary.dll мы прямо ссылаемся. LotsOfStuff-7.5.0.2.dll мы получаем от NuGet. Ни один из них не находится в GAC.
Можно ли это сделать? Если да, то как?