Ссылка на автоматическое разрешение для динамически загруженной сборки - PullRequest
0 голосов
/ 19 января 2019

как я могу автоматически разрешать пакеты nuget динамически загружаемой сборки.У меня есть сборка Environment с интерфейсами и сборка с реализацией.Я загружаю реализацию динамически, но она не разрешает ссылку на nuget сборки реализации, потому что она не находится в выходной папке.Могу ли я (только во время отладки) загрузить сборку из C: \ Users [Имя пользователя] .nuget \ packages?

1 Ответ

0 голосов
/ 19 января 2019

Вот ссылка на некоторые документы о том, как загрузить сборку во время выполнения, которая находится в папке, которая не является папкой bin приложения .

В нем перечислены 3 варианта

  1. Установить сборку в GAC
  2. Использовать файл конфигурации приложения (.config) с тегами
  3. Использование события AssemblyResolve

Эти параметры актуальны для сборок .NET Framework. Если ваша сборка - .NET Core, то быстрый гугл придумал , что может помочь . Кажется, это ядро ​​.NET Core для AssemblyResolve, но я смотрел на него только на 5 секунд.

...