У меня проблема с MEF и совместимостью версий
Шаги:
Я создал три проекта:
Итак, что я делаю:
Запустить мой проект импорта
Почему это происходит и как с этим бороться?
Я проверил MAF, и это кажется немного сложным, плюс эта концепция, когда у вас должна быть жесткая структура папок, кажется мне немного странной Тем не менее, спасибо за ваш совет, правда! (Я уже читаю про MAF)





Полезно подписать сборку интерфейса, потому что тогда MEF загружает ее только один раз, в первый раз, что будет вашим запускаемым приложением.
Кроме того, не увеличивайте версию, если только вы не добиваетесь всех.
У меня никогда не было проблем с изменением версий сборки, однако я также не помещаю свои интерфейсные dll в GAC, так что это может быть проблемой здесь. Я думаю, что MAF (не MEF) лучше справляется с управлением версиями, но это просто по памяти, и я рад, что он даже больше не существует.