2013-10-12 3 views
0

У меня очень странная проблема: экспорт открытых дженериков не открывается каталогом сборки при работе под ролью Microsoft Azure Worker.Azure MEF Open generics

Каталог сборок не видел открытого общего экспорта, хотя он может видеть обычный не общий экспорт.

В противном случае при экспорте из роли в Интернете открытый общий экспорт обнаружен и импортирован без каких-либо проблем.

При переключении MEF из .Net framework 4.5, встроенного в MEF 2.0, в Microsoft.Composition 2.0 от nuget, открытый общий экспорт работает очень хорошо.

Любая подсказка, почему это происходит с MEF 2.0? Связано ли это с ролями рабочих Azure или ограничением в самой библиотеке MEF 2.0?

Я приложил тестовый облачный проект, чтобы показать проблему. Для запуска проекта вам потребуется VS 2012 и Azure SDK 2,0

Project Link

ответ

0

После нескольких испытаний и массового чтения, я обнаружил, используя Microsoft.Composition из Codeplex here, она работает очень хорошо под рабочим Azure.

Для меня, после всех проблем, с которыми я столкнулся с MEF, я решил переключиться на гораздо более надежную дисперсию IOC Unity.

 Смежные вопросы

  • Нет связанных вопросов^_^