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