找不到安装了.NET Framework 4的System.ComponentModel.Composition

时间:2010-08-31 15:09:16

标签: mvvm mef caliburn

我认为这听起来像个愚蠢的问题。我从caliburn microcustomizing the bootstraper开始。我安装了.NET Framework 4,VS2010。但是当我尝试添加一个using时,有一个intellisense告诉我我有System.ComponentModel.Design但没有任何组合或任何

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

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

4 个答案:

答案 0 :(得分:5)

您是否安装了Managed Extensibility Framework? MSDN says that System.ComponentModel.Composition是MEF的一部分。

假设MEF已包含在.NET 4中,您还需要在项目中添加对 System.ComponentModel.Composition.dll 的引用。

答案 1 :(得分:2)

这是因为您的目标是3.5框架。这就是为什么你找不到system.componentmodel.composition。如果您已经将目标更改为4.0,仍然无法看到合成。你要做的就是去项目然后添加引用然后找到system.componentmmodel.composition。一旦你已经添加它。你已经可以看到作文了。希望能帮助到你。 :)

答案 2 :(得分:0)

您应该转到参考文献 - >添加参考 - >框架并选择System.ComponentModel.Composition

答案 3 :(得分:0)

您还可以安装System.ComponentModel Nuget package

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