MEF是否支持UWP项目?

问题描述:

我一直在寻找UWP项目是否可以使用托管扩展框架来实现。MEF是否支持UWP项目?

在棱镜的GitHub depository ,它说

MEF与WPF支持与以前版本的兼容性。 它不会被添加到Windows 10 UWP或Xamarin表单中。

(这是Prism.Mef但是,能不成为MEF一般?)

Microsoft Developer Network有人说:

MEF是.NET的一个组成部分Framework 4,并且在使用.NET Framework的任何地方都可用。您可以在客户端应用程序中使用MEF,无论它们是使用Windows Forms,WPF还是其他任何技术,也可以在使用ASP.NET的服务器应用程序中使用。

是包含在UWP“任何其他技术”部分或者“在使用ASP.NET服务器应用程序”部分

我知道.NET Core用于UWP应用程序,但是ASP.NET部分让我感到困惑。

简而言之,是否可以使用MEF编写UWP应用程序?与源的解答将不胜感激。谢谢。

+0

你可以试试他们的.NET的核心软件包,UWP应该支持.NET核心封装在大多数情况下。 –

这是为Prism.Mef。但是,它不可能一般用于MEF吗?

对于Prism.Mef 只有

是包含在“其他任何技术”的一部分或部分“使用ASP.NET服务器应用程序” UWP?

UWP被列入 “其它技术” 部分

简单地说,是有可能写出与MEF UWP应用程序?

是的,通过使用Microsoft.Composition NuGet package,我们可以轻松地将MEF整合到UWP应用程序中。

这是用于Windows应用商店应用(8.1)的article,它与UWP应用类似。

这是一个UWP MEF样本:Link