В настоящее время я использую MEF для загрузки плагинов для одного из моих приложений. Я хочу переместить эти плагины за пределы каталога bin в отдельный каталог плагинов, чтобы другие приложения могли использовать плагины. Проблема, с которой я сталкиваюсь, заключается в том, что один из плагинов зависит от пользовательского класса сериализации xml в отдельной dll, и когда я пытаюсь использовать конкретный плагин, я получаю ошибку «Не удалось загрузить файл или сборку», когда он пытается загрузить отдельную DLL.
Мой app.config в настоящее время имеет следующее:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="plugins"/>
</assemblyBinding>
</runtime>
Мне пришлось добавить зондирование в порядке моего исходного приложения для работы с этой конкретной DLL. Все библиотеки плагинов изначально находились в подкаталоге внутри корзины, называемом «плагинами» Но теперь, когда я хочу переместить плагины в общий каталог для всех приложений, я бы решил исправить эту проблему? Любая помощь будет принята с благодарностью.