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

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

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

Итак, я добавил NAudio в плагин как встроенный ресурс. Теперь он лежит в главном dll. Я могу прочитать его путь через Assembly.GetManifestResourceNames(). Однако я не понимаю, как мне динамически загрузить NAudio в своё приложение, чтобы плагин работал. Помогите, пожалуйста.
Спасибо.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Средний 5 комментариев
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
А mef и maf уже отменили или есть какие-то идеолого-религиозные неприятия оных?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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