Managed Extensibility Framework(MEF)を使用して.Netでプラグイン可能なアーキテクチャを学習しています。ネット上でサンプルコードを見ましたが、それを実装しようとすると、ある時点で行き詰まりました。
コードは以下を使用していました:
var catalog = new AttributedAssemblyPartCatalog(Assembly.GetExecutingAssembly());
var container = new CompositionContainer(catalog.CreateResolver());
これvar
はC#3.0で利用できますが、私はC#2.0でコーディングしています。
上記の2つのステートメントの代替は何ですか?VS 2005を使用してC#2.0でそれらを機能させるにはどうすればよいですか?
私は今このbtを言ってみました
エラー1タイプまたは名前空間名'AttributedAssemblyPartCatalog'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) C:\ Documents and Settings \ test \ Desktop \ MEFDemo \ MEFDemo \ Program.cs 31 13 MEFDemo
ここで、SystemComponentModel.Compositionへの参照を追加しました