gpt4 book ai didi

.net - 如何在可移植类库中使用 MEF?

转载 作者:行者123 更新时间:2023-12-01 04:02:33 26 4
gpt4 key购买 nike

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

安装时报错NuGet version是:

'Microsoft.Composition 1.0.15' already installed. Could not install package 'Microsoft.Composition 1.0.15'.

You are trying to install this package into a project that targets '.NETPortable,Version=v4.5,Profile=Profile7', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.

最佳答案

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

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

关于.net - 如何在可移植类库中使用 MEF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com