4

我认为这听起来像一个愚蠢的问题。我从caliburn micro开始:自定义引导程序。我安装了 .NET Framework 4,VS2010。但是当我尝试添加一个using时,有智能感知告诉我我有 System.ComponentModel.Design 但没有 Composition 或任何

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

可用的。我试图添加一个引用,但在列表中甚至找不到 System.ComponentModel

4

4 回答 4

6

您是否安装了托管可扩展性框架? 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 回答
0

您还可以安装System.ComponentModel Nuget 包

项目 > 管理 Nuget 包 > 浏览 System.ComponentModel 并安装。

于 2020-06-29T13:42:43.047 回答