4

我有针对 .NET 4.5 和 Windows Store App 的可移植类库。根据 MSDN,此设置应提供 MEF,但事实并非如此。命名空间System.ComponentModel.Composition不可用(我什至尝试过System.Composition但没有运气)。也不能使用Microsoft.Composition适用于 Windows Store App 的 NuGet 包。

安装NuGet 版本时的错误是:

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

您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile7”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用。有关详细信息,请联系包作者。

4

1 回答 1

2

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

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

于 2012-09-20T07:51:07.993 回答