別の MVC3 アプリケーションが通信する多数の SignalR ハブをホストする必要がある ASP.NET Web プロジェクトがあります。
私の主な問題は、MEF を実行する必要があるため、ホストするハブが実行時までわからないことです。(IXXXHub タイプの) エクスポートを含む DLL は、ASP.NET Web の bin ディレクトリにあります。サイト。現時点では、AHub、BHub、および CHub の 3 つのエクスポート可能なタイプがありますが、さらに多くのタイプが存在する可能性があります。たとえば、DHub は後で実装される可能性があります。
ASP.NET Web プロジェクトでホストする方法を示す SignalR サンプルを確認したので、混乱している部分は、MEF を取得して、AHub/BHub/CHub のそれぞれの 1 つをホストしようとすることです。Application_Start を使用してさまざまなアプローチを検討しましたが、その方法がわかりませんでした。
誰にもアイデアがありますか?