MEF を使用して、ASP.net Web アプリケーションにいくつかのパーツを追加しています。私は PoC プロジェクトを作成しましたが、すべてが魅力的に機能します。しかし、既存の Web アプリに追加しようとすると、次のエラーが発生します。
ファイルまたはアセンブリ 'antlr.runtime、Version=2.7.6.2、Culture=neutral、PublicKeyToken=1790ba318ebc5d56' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
私のプロジェクトには antlr.runtime への参照がなく、MEF コードを削除すると問題なく動作します。
var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog("bin"));
_container = new CompositionContainer(catalog);
var exports = _container.GetExports<HLResourceProviderFactoryBase>();
私のDirectoryCatalog
オブジェクトは、パーツを取得したいアセンブリを正常に見つけます。
何が問題なのかについてのヒントはありますか? 前もって感謝します