我有可移植的类库,目标是.NET 4.5和Windows Store App。 According to MSDN this setting should offer MEF但事实并非如此。命名空间System.ComponentModel.Composition
不可用(我甚至尝试System.Composition
但没有运气)。也无法使用适用于Windows应用商店应用的Microsoft.Composition
NuGet包。
安装NuGet version时出错:
'Microsoft.Composition 1.0.15'已经安装。无法安装 包'Microsoft.Composition 1.0.15'。
您正在尝试安装此功能 打包成一个目标项目 '.NETPortable,Version = v4.5,Profile = Profile7',但包没有 包含与其兼容的任何程序集引用 框架。有关更多信息,请与软件包作者联系。
答案 0 :(得分:2)
您需要从包中手动添加对二进制文件的引用。我通常将软件包安装到特定于平台的项目(例如.NET Framework 4.5),然后只需从便携式手动引用。
这将修复NuGet(2.1)的下一版本,我们将更新MEF包以与其重合。