我正在使用一个可移植的库类,我的目标是 .NET 4.5、Silverlight 5 和 Windows Store 应用程序。
根据 MSDN,可以在这三个平台中使用 MEF:http: //msdn.microsoft.com/en-us/library/gg597391.aspx
但我无法在这些平台中使用 MEF。在 PCL 中使用 MEF 的正确方法是什么?
我正在使用一个可移植的库类,我的目标是 .NET 4.5、Silverlight 5 和 Windows Store 应用程序。
根据 MSDN,可以在这三个平台中使用 MEF:http: //msdn.microsoft.com/en-us/library/gg597391.aspx
但我无法在这些平台中使用 MEF。在 PCL 中使用 MEF 的正确方法是什么?
文档不正确。MEF 最初在商店应用程序的框中提供,但由于各种原因,它在 RTM 之前被撤下。目前,我们在 .NET 4.5 和商店应用程序 (https://nuget.org/packages/microsoft.composition) 之间提供了更新版本的 MEF,但在 Silverlight、.NET 和商店应用程序之间不可用。
这是我们正在考虑的未来版本。如果您觉得它很重要,您能否在 uservoice 上提出建议:http: //visualstudio.uservoice.com/forums/121579-visual-studio/category/31481-net。在确定我们下一步的工作时,客户反馈/请求的权重很大。