NET Core: эквивалент перенаправления привязок - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть веб-приложение, которое динамически загружает dll из БД.Несмотря на то, что сборки ограничены несколькими библиотеками (например, Dapper), проблема dll hell остается.Например, если основной сайт использует dapper 1.50.7 (версия со строгим именем), а одна из сборок использует 1.50.5, то сборка завершается генерацией исключения io, сообщающего, что не может найти версию 1.50.5.

Я сделал пару поисков и не нашел окончательного ответа.Например, этот пост говорит, что вы все еще можете использовать app.config, но он все еще не работает.

Итак, есть ли советы, как это решить?Неужели нет способа решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

В конце мне достаточно обработки события Resolving экземпляра AssemblyLoadContext по умолчанию, чтобы он возвращал последнюю загруженную сборку.

...