.NET Core: metapacchetto

In questo capitolo discuteremo i riferimenti tra la nostra app Console e la nostra app UWP. Se guardi i riferimenti in Esplora soluzioni della tua applicazione console, vedrai .NETCoreApp come mostrato di seguito.

.NETCoreApp è un nuovo framework destinato all'applicazione .NET Core. Ora, se guardi sotto i riferimenti dell'applicazione UWP, apparirà un po 'diverso come mostrato di seguito.

  • Il motivo principale è che qui in UWP abbiamo * .csproj, quindi siamo tornati al vecchio stile di riferimenti e possiamo indirizzare un solo framework con questo tipo di progetto.

  • I riferimenti però sono simili. È ora possibile vedere che nell'applicazione UWP, il riferimento al pacchetto NuGet Miscrosoft.NETCore.UniversalWindowsPlatform è simile al riferimento NuGet Microsoft.NETCore.App nell'applicazione console.

  • Sia Miscrosoft.NETCore.UniversalWindowsPlatform che Microsoft.NETCore.App sono meta-pacchetto, il che significa che sono composti da altri pacchetti.

  • Nell'applicazione console, possiamo eseguire il drill-in e vedere altri pacchetti all'interno di Microsoft.NETCore.App, ma non possiamo eseguire lo stesso Miscrosoft.NETCore.UniversalWindowsPlatform in Esplora soluzioni.

  • Tuttavia, possiamo usare un altro strumento, NuGet Package Explorer per esaminarlo. Apriamo ora questo URL nel browser -https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application e vedrai una piccola utility in download.

  • Una volta completato il download, fai doppio clic su quel file.

  • Clic Install per avviare l'installazione in NuGet Package Explorer.

  • Al termine dell'installazione, vedrai la seguente finestra di dialogo.

  • Facciamo ora clic sul file Open a package from online feed opzione.

  • Per impostazione predefinita, cercherà il feed nuget.org. Cerchiamo ora Microsoft.NETCore.UniversalWindowsPlatform nella casella di ricerca e vedrai 1 risultato come mostrato di seguito.

  • Clicca il open link e aprirà le dipendenze di primo livello di questo metapacchetto.

  • Apriamo ora il metapacchetto .NETCore per l'applicazione .NETCore e il metapacchetto per l'applicazione UWP fianco a fianco.

  • Ora puoi vedere che ogni meta-pacchetto è composto da diversi set di pacchetti.

  • .NET Core è un sottoinsieme delle classi disponibili in .NET Framework almeno in questo momento, ma è in crescita e sarà come per le classi di base di .NET Framework.

  • La piattaforma UWP è basata su .NET Core, è un superset delle API disponibili per lo sviluppo di Windows Store.

Ora abbiamo più API disponibili per lo sviluppo grazie a .NET Core.