問題:
私は2つのプロジェクトを持っています。1 つ目はStudioという名前で、2 つ目はクラス ライブラリであるWorkerという名前です。ワーカープロジェクトは、Ecng.Common、Ecng.Data などのサード パーティ アセンブリを参照します。
MEF を介してStudioでWorkerを読み込もうとすると、MEF が例外をスローします。
ファイルまたはアセンブリ Ecng.Transactions が見つかりません
ただし、 Worker for Ecng.Transactionsにはプロジェクト参照がありません。ワーカーはそれなしで動作します。
この問題を解決するにはどうすればよいですか?
編集1:
var catalog = new AggregateCatalog();
foreach (var nameAndPath in robotsDirectory)
{
catalog.Catalogs.Add(new DirectoryCatalog(nameAndPath.Value));
}
var container = new CompositionContainer(catalog);
container.ComposeParts(this); // Here i have Exception