Надстройка Microsoft с платформой .net - PullRequest
0 голосов
/ 27 августа 2011

Я расширяю приложение, используя MAF в .net framework. Я реализовал конвейер и требуемую структуру папок, и она работает нормально, когда у меня надстройка реализована в одной DLL.

Если у меня есть сложная надстройка, в которой одна dll выполняет контракт, а вспомогательная dll выполняет внутреннюю логику.

Когда я создаю этот проект надстройки, основная библиотека DLL и вспомогательные библиотеки копируются в папку надстройки, и в это время платформа не может найти токен из этой папки.

1 Ответ

0 голосов
/ 10 ноября 2011

Необходимо поместить поддерживающие сборки в GAC, поскольку домены конвейера не могут разрешать внешние зависимости из папок конвейера. Некоторые из интерфейсов в System.AddIn.Contract выглядят так, как будто они предназначены для сценария, подобного описанному вами (IServiceProvider и IProfferServiceContract), но у Microsoft нет примеров того, как их использовать.

Очень жаль, что Microsoft так совершенно молчала о MAF в течение последних двух лет. Отсутствие сложных примеров из реальной жизни является большим препятствием, учитывая сложность его использования. Тишина оглушительная ...

...