4

これはばかげた質問のように聞こえると思います。私はカリバーンマイクロから始めています:ブートストラップをカスタマイズしています。.NET Framework 4、VS2010 がインストールされています。しかし、追加しようとするとusing、System.ComponentModel.Design があるが、Composition がないことを示す IntelliSense があります。

using System.ComponentModel.Composition;
using System.ComponentModel.Composition.Hosting;
using System.ComponentModel.Composition.Primitives;

利用可能。参照を追加しようとしましたが、リストに System.ComponentModel が見つかりません

4

4 に答える 4

6

Managed Extensibility Framework がインストールされていますか? MSDN によると、これ System.ComponentModel.Compositionは MEF の一部です。

MEF が .NET 4 に既に含まれていると仮定すると、 System.ComponentModel.Composition.dllへの参照をプロジェクトに追加する必要もあります。

于 2010-08-31T15:14:07.913 に答える
3

これは、3.5 フレームワークをターゲットにしているためです。そのため、system.componentmodel.composition が見つかりません。また、ターゲットを 4.0 に変更しても、構成が表示されない場合があります。プロジェクトに移動して参照を追加し、system.componentmmodel.composition を見つけるだけです。すでに追加したら。構図はもうわかります。それが役に立てば幸い。:)

于 2013-04-30T08:04:45.133 に答える
0

References->Add Reference->Framework に移動し、System.ComponentModel.Composition を選択する必要があります。

于 2015-11-09T12:49:29.880 に答える