.NET Core - Métapaquet

Dans ce chapitre, nous discuterons des références entre notre application Console et notre application UWP. Si vous regardez les références dans l'Explorateur de solutions de votre application console, vous verrez le .NETCoreApp comme indiqué ci-dessous.

.NETCoreApp est un nouveau framework qui ciblait l'application .NET Core. Maintenant, si vous regardez sous les références de l'application UWP, cela sera un peu différent, comme indiqué ci-dessous.

  • La raison principale en est qu'ici dans UWP nous avons le * .csproj, nous sommes donc revenus à l'ancien style de références et nous ne pouvons cibler qu'un seul framework avec ce type de projet.

  • Les références sont cependant similaires. Vous pouvez maintenant voir que dans l'application UWP, la référence du package NuGet Miscrosoft.NETCore.UniversalWindowsPlatform est similaire à la référence NuGet Microsoft.NETCore.App dans l'application Console.

  • Miscrosoft.NETCore.UniversalWindowsPlatform et Microsoft.NETCore.App sont tous deux un méta-package, ce qui signifie qu'ils sont composés d'autres packages.

  • Dans l'application Console, nous pouvons explorer et voir d'autres packages dans Microsoft.NETCore.App, mais nous ne pouvons pas faire la même chose Miscrosoft.NETCore.UniversalWindowsPlatform dans l'Explorateur de solutions.

  • Cependant, nous pouvons utiliser un autre outil, l'Explorateur de packages NuGet pour examiner cela. Ouvrons maintenant cette URL dans le navigateur -https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application et vous verrez un petit utilitaire de téléchargement.

  • Une fois le téléchargement terminé, double-cliquez sur ce fichier.

  • Cliquez sur Install pour démarrer l'installation sur l'Explorateur de packages NuGet.

  • Lorsque l'installation est terminée, vous verrez la boîte de dialogue suivante.

  • Cliquons maintenant sur le Open a package from online feed option.

  • Par défaut, il recherchera le flux nuget.org. Recherchez maintenant Microsoft.NETCore.UniversalWindowsPlatform dans la zone de recherche et vous verrez 1 résultat comme indiqué ci-dessous.

  • Clique le open link et il ouvrira les dépendances de niveau supérieur de ce métapaquet.

  • Ouvrons à présent le méta-package .NETCore pour l'application .NETCore et le méta-package pour l'application UWP côte à côte.

  • Vous pouvez maintenant voir que chaque méta-package est composé de différents ensembles de packages.

  • .NET Core est un sous-ensemble des classes disponibles dans .NET Framework au moins à ce stade, mais est en croissance et sera conforme aux classes de base de .NET Framework.

  • L'UWP est basé sur .NET Core, c'est un sur-ensemble des API disponibles pour le développement du Windows Store.

Nous avons maintenant plus d'API disponibles pour le développement grâce à .NET Core.