.NET Core - Metapaquete

En este capítulo, analizaremos las referencias entre nuestra aplicación de consola y nuestra aplicación para UWP. Si observa las referencias en el Explorador de soluciones de su aplicación de consola, verá .NETCoreApp como se muestra a continuación.

.NETCoreApp es un nuevo marco dirigido a la aplicación .NET Core. Ahora, si miras debajo de Referencias de la aplicación UWP, se verá un poco diferente como se muestra a continuación.

  • La razón principal de esto es que aquí en UWP tenemos el * .csproj, por lo que volvemos al estilo antiguo de referencias y podemos apuntar solo a un marco con este tipo de proyecto.

  • Sin embargo, las referencias son similares. Ahora puede ver que en la aplicación para UWP, la referencia del paquete NuGet de Miscrosoft.NETCore.UniversalWindowsPlatform es similar a la referencia NuGet de Microsoft.NETCore.App en la aplicación de consola.

  • Tanto Miscrosoft.NETCore.UniversalWindowsPlatform como Microsoft.NETCore.App son metapaquetes, lo que significa que están compuestos por otros paquetes.

  • En la aplicación de consola, podemos profundizar y ver otros paquetes dentro de Microsoft.NETCore.App, pero no podemos hacer lo mismo Miscrosoft.NETCore.UniversalWindowsPlatform en el Explorador de soluciones.

  • Sin embargo, podemos usar otra herramienta, el Explorador de paquetes NuGet, para ver esto. Abramos ahora esta URL en el navegador:https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application y verá una pequeña descarga de utilidad.

  • Una vez que se complete la descarga, haga doble clic en ese archivo.

  • Hacer clic Install para iniciar la instalación en el Explorador de paquetes NuGet.

  • Cuando finalice la instalación, verá el siguiente cuadro de diálogo.

  • Hagamos ahora clic en el Open a package from online feed opción.

  • De forma predeterminada, buscará el feed de nuget.org. Busquemos ahora Microsoft.NETCore.UniversalWindowsPlatform en el cuadro de búsqueda y verá 1 resultado como se muestra a continuación.

  • Haga clic en el open enlace y abrirá las dependencias de nivel superior de este metapaquete.

  • Abramos ahora el metapaquete .NETCore para la aplicación .NETCore y el metapaquete para la aplicación UWP en paralelo.

  • Ahora puede ver que cada metapaquete está compuesto por diferentes conjuntos de paquetes.

  • .NET Core es un subconjunto de las clases disponibles en .NET Framework al menos en este momento, pero está creciendo y será según las clases base de .NET Framework.

  • La UWP se basa en .NET Core, es un superconjunto de las API disponibles para el desarrollo de la Tienda Windows.

Ahora tenemos más API disponibles para el desarrollo gracias a .NET Core.