¿Existe algún reemplazo para MEF en .NET Core (o ASP.NET 5)?

Sabemos que .NET Core (los componentes de código abierto) son solo un subconjunto de .NET Framework completo, y que ASP.NET 5 (y MVC 6) se basa en .NET Core. ¿Esto significa que Managed Extensibility Framework (MEF) no está disponible en ASP.NET 5?

Si es así, ¿hay algún reemplazo para la extensibilidad dinámica disponible en .NET Core?

Tengo varias aplicaciones que utilizan MEF para cargar de forma dinámica complementos e integraciones externas y sería una pena que estuvieran bloqueados en .NET Framework solo porque usan MEF.

El paquete NuGet existente debería funcionar. Es portátil, y .NET Core es una evolución compatible con versiones anteriores de la superficie de API portátil. ASP.NET Core no lo instalará automáticamente, sin embargo, porque el paquete no dice explícitamente que es compatible con .NET Core.

Para instalar el paquete, deberá agregar una sección de imports a su project.json :

 { "dependencies": { "Microsoft.Composition": "1.0.30" }, "frameworks": { "netcoreapp1.0": { "imports": "portable-net45+win8" } } }