У меня следующая ситуация:
На своем рабочем месте я разрабатываю настольное приложение на основе плагинов.Цель состоит в том, чтобы плагины были полностью независимы по спектру функциональности от основного приложения.
Теперь у меня есть ситуация, когда ядро ссылается на версию 1.0.0.4 библиотеки, но плагин ссылается на версию 1.0.0.8 той же библиотеки.
Плагин и все необходимые ссылки объединеныв один файл .dll с помощью Fody.Costura.При запуске моего приложения я получаю «System.MissingMethodException» , потому что плагин вызывает метод вышеупомянутой библиотеки, которого еще нет в версии, используемой ядром.
Как я могу явно указать плагину загрузить и использовать версию сборки, встроенную в сам плагин?
Кажется, я не могу найти способДля этого я уже пытался использовать Binding Redirect для новой версии или загружать сборку вручную в коде, но это просто не сработает ...