2012-11-07 5 views
0

У меня есть веб-проект ASP.NET, где мне нужно разместить несколько концентраторов SignalR, с которыми будет работать другое приложение MVC3.Host 'n' число концентраторов SignalR в ASP.NET (но MEF'd in)

Моя основная проблема заключается в том, что я не знаю, до каких времен я буду размещать хосты, поскольку они должны быть MEF'd. Библиотеки DLL, содержащие экспорт (типа IXXXHub), будут находиться в каталоге bin Веб-сайт ASP.NET. На данный момент существует 3 экспортируемых типа: AHub, BHub и CHub, но может быть больше, например. DHUB может быть реализован позже.

Я прошел через образец SignalR, показывающий, как размещать в веб-проекте ASP.NET, поэтому часть, с которой я запуталась, пытается получить мой MEF'd и разместить один из каждого из AHub/BHub/Голавль. Я рассмотрел различные подходы, используя Application_Start, но не мог понять, как это сделать.

У кого-нибудь есть идеи?

ответ

0

Я получил ответ в конце, просто имея атрибут [ImportMany] в объекте List в классе Global.asax, а затем с кодом MEF catalog/container/ComposeParts в функции Application_Start.

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

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