2

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オブジェクトは、パーツを取得したいアセンブリを正常に見つけます。

何が問題なのかについてのヒントはありますか? 前もって感謝します

4

1 に答える 1