Come posso installare un pacchetto Nuget in Visual Studio Code? So che in Visual Studio, possiamo farlo tramite la console Nuget Package Manager, ma come posso farlo in VS Code?
Come posso installare un pacchetto Nuget in Visual Studio Code? So che in Visual Studio, possiamo farlo tramite la console Nuget Package Manager, ma come posso farlo in VS Code?
Risposte:
Dalla riga di comando o dalle finestre Terminale nell'editor di codice vs dotnet add package Newtonsoft.Json
Vedi questo articolo di Scott Hanselman
È possibile utilizzare l' estensione NuGet Package Manager .
Dopo averlo installato, per aggiungere un pacchetto, premere Ctrl + Maiusc + P, quindi digitare >nuget
e premere Invio:
Digita una parte del nome del pacchetto come stringa di ricerca:
Scegli il pacchetto:
E infine la versione del pacchetto (probabilmente vuoi la più recente):
Puoi farlo facilmente usando "vscode-nuget-package-manager". Vai al marketplace e installa questo. Dopo di che
1) Premi Ctrl + P o Ctrl + Maiusc + P (e salta 2)
2) Digita ">"
3) Quindi selezionare "Nuget Package Manager: Aggiungi pacchetto"
4) Immettere il nome del pacchetto Ex: Dapper
5) selezionare il nome e la versione del pacchetto
6) Fatto.
Apri il menu estensioni (Ctrl + Maiusc + X) e cerca .NuGet Gestione pacchetti.
Esempio per il file .csproj
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="7.0.7-m61" />
</ItemGroup>
Basta ottenere il nome del pacchetto e il numero di versione da NuGet e aggiungere a .csproj quindi salvare. Ti verrà richiesto di eseguire il ripristino che importerà nuovi pacchetti.
dotnet
e VSCode, allora perché dovresti anche aver bisogno di quei file di progetto.
Nuget Gallery
fornisce una GUI simile a Visual Studio completo. Vedi sotto.
Come usare:
Nuget Gallery
dal marketplace di estensione.View > Command Palette
o ⇧⌘P (Ctrl + Maiusc + P su Windows e Linux). Tipo Nuget: Open Gallery
..csproj file
casella di controllo sia selezionata, seleziona la versione dal menu a discesa e fai clic sul pulsante Installa.AGGIORNARE
Le versioni precedenti, come notato nei commenti, avevano un problema per cui la .csproj
casella di controllo non era visibile quando un pacchetto nel file csproj mancava un numero di versione come di seguito.
<PackageReference Include="Microsoft.AspNetCore.App" />
Questo problema è stato risolto nelle versioni più recenti dell'estensione, quindi se hai una versione precedente con questo problema, aggiornala all'ultima versione.
.csproj
opzione di spunta di file nella versione corrente. Forse è questo il mio problema. github.com/pcislo/vscode-nuget-gallery/issues/15
.csproj
numeri di versione non disponibili. Vedi il commento sul problema . Ho aggiornato la mia risposta per includerla.
Ctrl+Shift+P
su Windows o Command+Shift+P
su MacModifica il tuo file project.json o * .csproj. Aggiungi una voce di dipendenza con il nome del pacchetto e la versione desiderata.
Esempio JSON:
{
"dependencies" : {
"AutoMapper": "5.2.0"
}
}
Le risposte sopra sono buone, ma insufficienti se hai più di 1 progetto (.csproj) nella stessa cartella.
Innanzitutto, aggiungi facilmente il tag "PackageReference" al file .csproj (manualmente, utilizzando il gestore pacchetti nuget o utilizzando il comando dotnet aggiungi pacchetto).
Ma poi, è necessario eseguire manualmente il comando "restore" in modo da poter dire quale progetto si sta tentando di ripristinare (se ho appena fatto clic sul pulsante di ripristino che è spuntato, non è successo nulla). Puoi farlo eseguendo:
dotnet restore Project-File-Name.csproj
E questo installa il pacchetto