MEF是否支持UWP项目?

时间:2016-08-15 12:39:30

标签: asp.net .net uwp mef

我一直在搜索是否可以使用Managed Extensibility Framework实现UWP项目。

GitHub depository上  它说,棱镜,

  

WPF支持MEF以与先前版本兼容。   它不会添加到Windows 10 UWP或Xamarin Forms。

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

Microsoft Developer Network上说:

  

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

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

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

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

1 个答案:

答案 0 :(得分:0)

  

适用于Prism.Mef。但是,它一般不适用于MEF吗?

对于Prism.Mef

  

UWP是否包含在"任何其他技术"部分或与使用ASP.NET"的服务器应用程序中的"部分?

UWP包含在"任何其他技术"部分

  

简而言之,是否可以使用MEF编写UWP应用程序?

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

以下是适用于Windows应用商店应用的article(8.1),与UWP应用类似。

这是一个UWP MEF样本:Link