.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.