¿Cómo puedo instalar un paquete Nuget en Visual Studio Code? Sé que en Visual Studio, podemos hacer esto a través de la consola de Nuget Package Manager, pero ¿cómo lo hago en VS Code?
¿Cómo puedo instalar un paquete Nuget en Visual Studio Code? Sé que en Visual Studio, podemos hacer esto a través de la consola de Nuget Package Manager, pero ¿cómo lo hago en VS Code?
Respuestas:
Desde la línea de comando o la ventana de Terminal en el editor de código vs dotnet add package Newtonsoft.Json
Ver este artículo de Scott Hanselman
Puede usar la extensión NuGet Package Manager .
Después de instalarlo, para agregar un paquete, presione Ctrl + Shift + P, escriba >nuget
y presione Entrar:
Escriba una parte del nombre de su paquete como cadena de búsqueda:
Elige el paquete:
Y finalmente, la versión del paquete (probablemente quieras la más nueva):
Puede hacerlo fácilmente usando "vscode-nuget-package-manager". Vaya al mercado e instale esto. Después de esto
1) Presione Ctrl + P o Ctrl + Shift + P (y omita 2)
2) Escriba ">"
3) Luego seleccione "Administrador de paquetes Nuget: Agregar paquete"
4) Ingrese el nombre del paquete Ej: Dapper
5) seleccione el nombre y la versión del paquete
6) Hecho.
Abra el menú de extensiones (Ctrl + Shift + X) y busque .NuGet Package Manager.
Ejemplo para archivo .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>
Simplemente obtenga el nombre del paquete y el número de versión de NuGet y agréguelo a .csproj y luego guárdelo. Se le pedirá que ejecute la restauración que importará nuevos paquetes.
dotnet
y VSCode, ¿por qué necesitaría incluso esos archivos de proyecto?
Nuget Gallery
proporciona una GUI similar a la de Visual Studio completo. Vea abajo.
Cómo utilizar:
Nuget Gallery
desde el mercado de extensión.View > Command Palette
o ⇧⌘P (Ctrl + Shift + P en Windows y Linux). Tipo Nuget: Open Gallery
..csproj file
casilla de verificación esté seleccionada, seleccione la versión del menú desplegable y haga clic en el botón instalar.ACTUALIZAR
Las versiones anteriores, como se señaló en los comentarios, tenían un problema en el que la .csproj
casilla de verificación no estaba visible cuando un paquete en el archivo csproj no tenía un número de versión como el siguiente.
<PackageReference Include="Microsoft.AspNetCore.App" />
Esto se ha solucionado en las versiones más recientes de la extensión, por lo que si tiene una versión anterior con este problema, actualícela a la última versión.
.csproj
opción de marca de archivo en la versión actual. Tal vez ese es mi problema. github.com/pcislo/vscode-nuget-gallery/issues/15
.csproj
no hay números de versión. Ver comentario del problema . He actualizado mi respuesta para incluir eso.
Ctrl+Shift+P
en Windows o Command+Shift+P
en MacModifique su archivo project.json o * .csproj. Agregue una entrada de dependencia con el nombre del paquete y la versión deseada.
Ejemplo de JSON:
{
"dependencies" : {
"AutoMapper": "5.2.0"
}
}
Las respuestas anteriores son buenas, pero insuficientes si tiene más de 1 proyecto (.csproj) en la misma carpeta.
Primero, puede agregar fácilmente la etiqueta "PackageReference" al archivo .csproj (ya sea manualmente, usando el administrador de paquetes nuget o usando el comando de agregar paquete dotnet).
Pero luego, debe ejecutar el comando "restaurar" manualmente para poder decirle qué proyecto está tratando de restaurar (si acabo de hacer clic en el botón de restauración que apareció, no pasó nada). Puede hacerlo ejecutando:
dotnet restore Project-File-Name.csproj
Y eso instala el paquete