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