私は現在、a)開発者がウェブサイト用のプラグインを開発でき、ユーザーが自分のアカウントで必要なプラグインを選ぶことができるように、MEFでMVC Webアプリケーションを開発中です。これは、アプリケーションが既に起動し、ユーザーがログインした後に(プラグインのアセンブリを取得して現在のカタログに追加する)データベースに移動した後に、自分の構成の一部が発生しなければならないことを意味します。実行時にMEFカタログを更新する
私は、データベースに保存しているユーザライブラリに、AssemblyCatalog
にログインする際にログインして、自分の既存のAggregateCatalog
に正常に追加できるライブラリをいくつか持っています。しかし、私の図書館では、IController
契約がエクスポートされていないため、その特定のウィジェットが破損しています。私は起動後にMEFに再構成を強制する方法については完全にはわかりません。私は誰かが私のためにいくつかのアドバイスを持っていることを願って、ここに投稿しています。
私のコードはexcellent blog series by Matt Abbottをオフに基づいているので、私は一種の彼が同様にいくつかのアドバイスでチャイムだろうことを願っています。
リンクを修正してくれてありがとう、Lester。 :) とても有難い。 –