【问题标题】:Can't find System.ComponentModel.Composition with .NET Framework 4 installed找不到安装了 .NET Framework 4 的 System.ComponentModel.Composition
【发布时间】:2010-08-31 15:09:16
【问题描述】:

我认为这听起来像是一个愚蠢的问题。我从caliburn micro 开始:customizing the bootstraper。我安装了 .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

【问题讨论】:

    标签: mvvm mef caliburn


    【解决方案1】:

    您是否安装了托管可扩展性框架? MSDN says that System.ComponentModel.Composition 是 MEF 的一部分。

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

    【讨论】:

      【解决方案2】:

      这是因为您的目标是 3.5 框架。这就是你找不到system.componentmodel.composition 的原因。如果您已经将目标更改为 4.0,但仍然看不到合成。你所要做的就是去项目然后添加参考然后找到system.componentmmodel.composition。一旦你已经添加它。您已经可以看到组成。希望能帮助到你。 :)

      【讨论】:

      • 您可能需要更新您的 .NET 框架。下载它here。比安装它,然后重新启动您的计算机。
      【解决方案3】:

      你应该去 References->Add Reference->Framework 并选择 System.ComponentModel.Composition

      【讨论】:

        【解决方案4】:

        你也可以安装System.ComponentModel Nuget package:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-04-14
          • 2012-12-06
          • 2015-12-02
          • 2022-08-15
          • 2013-01-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多