Gestire le dipendenze dei pacchetti nelle applicazioni .NET
Articolo
Questo articolo illustra come aggiungere e rimuovere le dipendenze dei pacchetti modificando il file di progetto o usando l'interfaccia della riga di comando.
Elemento <PackageReference>
L'elemento <PackageReference> del file di progetto ha la struttura seguente:
L'attributo Include specifica l'ID del pacchetto da aggiungere al progetto. L'attributo Version specifica la versione da ottenere. Le versioni vengono specificate in base alle regole della versione di NuGet.
Usare le condizioni per aggiungere una dipendenza disponibile solo in una destinazione specifica, come illustrato nell'esempio seguente:
La dipendenza nell'esempio precedente sarà valida solo se la compilazione avviene per tale destinazione specificata. L'elemento $(TargetFramework) nella condizione è una proprietà di MSBuild che viene impostata nel progetto. Per le applicazioni .NET più comuni, non è necessario eseguire questa operazione.
Per aggiungere una dipendenza, aggiungere un elemento <PackageReference> all'interno di un elemento <ItemGroup>. È possibile aggiungere a un <ItemGroup> esistente o crearne uno nuovo.
Non includere input per l'operazione di ripristino nel file con estensione targets o props di un pacchetto a cui si fa riferimento. Questi input possono includere elementi PackageReference, attributi ExcludeAssets, feed di NuGet da usare o altre configurazioni di NuGet. I file con estensione targets e props dai pacchetti non vengono usati fino al completamento del ripristino di NuGet. Qualsiasi elemento necessario per il ripristino deve trovarsi nel file di progetto o nel file con estensione targets del progetto stesso, non una dipendenza del pacchetto.
Per usare le API ASP.NET in un'applicazione console o in una libreria di classi, aggiungere un elemento FrameworkReference al file di progetto:
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Come creare un progetto .NET, con informazioni su come aggiungere pacchetti e gestire le dipendenze dei pacchetti nel progetto. Usare l'interfaccia della riga di comando di .NET Core e il registro NuGet per aggiungere librerie e strumenti alle applicazioni C# tramite Visual Studio Code.