Prism6 UWP 可以使用 Microsoft Composition(托管扩展框架的便携式 class 库版本)

Can Prism6 UWP use Microsoft Composition (Portable class library version of the Managed Extensibility Framework)

最新的 Prism 不支持 MEF 作为 UWP 的 DI 容器 projects.At 目前 unity 和 autofac 是 UWP 应用程序可用的 DI 容器。 Microsoft Composition (MEF 2) 提供了托管可扩展性框架 (MEF) 的便携式 class 库版本,它是轻量级的,专门针对高吞吐量进行了优化。 此 MEF: Microsoft.Composition (MEF2 1.0.30). 可用的 Nuget 包 如果我们为 UWP 提供 MEF 容器概念,基于 MEF 的传统 WPF 应用程序将更灵活地迁移到 UWP。 我们能否使用这个可移植的 class 库并将 MEF 与 Prism6 UWP 一起使用,并为 UWP 派生一些 MEF 容器概念?

当然可以。您只需创建一个支持所需 MEF 版本的程序集。您可以将现有项目之一用作创建您的项目的蓝图:

https://github.com/PrismLibrary/Prism/tree/master/Source/Windows10/Prism.Unity.Windows