Задать вопрос
@OrangeKeks

Как загружать встроенные ресурсы dll как библиотеку через Assembly?

Итак, у меня есть приложение, к которому я хочу сделать поддержку плагинов. Сделал свою библиотеку для плагина. Загружаю всё через Assembly и AssemblyLoadContext, всё работает. Однако, если я добавлю какую-нибудь стороннюю библиотеку в плагин, а затем добавлю плагин в приложение, то будет ошибка. В моём случае это ошибка:
Could not load file or assembly 'NAudio'

Итак, я добавил NAudio в плагин как встроенный ресурс. Теперь он лежит в главном dll. Я могу прочитать его путь через Assembly.GetManifestResourceNames(). Однако я не понимаю, как мне динамически загрузить NAudio в своё приложение, чтобы плагин работал. Помогите, пожалуйста.
Спасибо.
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
А mef и maf уже отменили или есть какие-то идеолого-религиозные неприятия оных?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы