【问题标题】:How to use MEF in Portable class library?如何在可移植类库中使用 MEF?
【发布时间】:2012-09-18 19:29:54
【问题描述】:

我有针对 .NET 4.5 和 Windows Store App 的可移植类库。 According to MSDN this setting should offer MEF 但事实并非如此。命名空间 System.ComponentModel.Composition 不可用(我什至尝试过 System.Composition 但没有运气)。也不能使用与 Windows Store App 一起使用的Microsoft.Composition NuGet 包。

安装NuGet version时的错误是:

“Microsoft.Composition 1.0.15”已安装。无法安装 包'Microsoft.Composition 1.0.15'。

您正在尝试安装它 打包到一个针对目标的项目中 '.NETPortable,Version=v4.5,Profile=Profile7',但是包没有 包含与之兼容的任何程序集引用 框架。如需更多信息,请联系包作者。

【问题讨论】:

    标签: .net mef visual-studio-2012 portable-class-library windows-store-apps


    【解决方案1】:

    您需要从包中手动添加对二进制文件的引用。我通常将包安装到特定于平台的项目(例如 .NET Framework 4.5),然后只需手动从便携式引用。

    这将在下一个版本的 NuGet (2.1) 中得到修复,我们将更新 MEF 包以配合它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 2014-07-10
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多