Как я могу сказать .NET DLL ссылаться на другую версию другой DLL? - PullRequest
0 голосов
/ 01 июля 2018

Наше приложение использует стороннюю библиотеку, которую я назову 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.

Можно ли это сделать? Если да, то как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...