我认为这听起来像个愚蠢的问题。我从caliburn micro:customizing 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甚至
答案 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并安装。