Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Questo articolo illustra come aggiungere e rimuovere le dipendenze dei pacchetti modificando il file di progetto o usando l'interfaccia della riga di comando.
L'elemento <PackageReference>
del file di progetto ha la struttura seguente:
<PackageReference Include="PACKAGE_ID" Version="PACKAGE_VERSION" />
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:
<PackageReference Include="PACKAGE_ID" Version="PACKAGE_VERSION" Condition="'$(TargetFramework)' == 'netcoreapp2.1'" />
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.
È possibile aggiungere e rimuovere dipendenze modificando il file di progetto o tramite comandi dell'interfaccia della riga di comando di .NET.
Per aggiungere una dipendenza, aggiungere un elemento <PackageReference>
all'interno di un elemento <ItemGroup>
. È possibile aggiungere a un <ItemGroup>
esistente o crearne uno nuovo.
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
...
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.2" />
</ItemGroup>
</Project>
Per rimuovere una dipendenza, rimuovere il relativo elemento <PackageReference>
dal file di progetto.
Per aggiungere una dipendenza, eseguire il comando dotnet add package, come illustrato nell'esempio seguente:
dotnet add package Microsoft.EntityFrameworkCore
Per rimuovere una dipendenza, eseguire il comando dotnet remove package, come illustrato nell'esempio seguente:
dotnet remove package Microsoft.EntityFrameworkCore
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:
<FrameworkReference Include="Microsoft.AspNetCore.App" />
Per altre informazioni, vedere Usare il framework condiviso di ASP.NET Core.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Modulo
Creare un nuovo progetto .NET e usare le dipendenze dei pacchetti - Training
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.