visual studio solucion restaurar proyecto por paquetes paquete ningun manager los instalar guardo guarde elemento declarado correctamente antes admitido administrar nuget .net-core nuget-package-restore

nuget - studio - ¿Por qué no hay una carpeta de paquetes en la carpeta que contiene la solución.my NET Core?



restaurar paquetes nuget console (4)

¿Los paquetes ahora se almacenan en caché en una ubicación más compartida en algún lugar o qué?

Mi carpeta de soluciones, sin ninguna carpeta de packages :


Para forzar la carpeta ./packages para la solución

Para forzar la descarga de la carpeta de paquetes como elemento secundario de la carpeta de la solución para proyectos .NET Core, siga estos pasos:

  1. Cree un archivo NuGet.Config en el mismo directorio que el archivo .sln .

  2. Copie los siguientes contenidos en el archivo NuGet.Config :

<?xml version="1.0" encoding="utf-8"?> <configuration> <config> <add key="globalPackagesFolder" value="./packages" /> </config> </configuration>

  1. Configure NuGet para descargar paquetes faltantes de la siguiente manera:

    3.1. En Visual Studio: Tools -> Options

    3.2. Filtrar por nuget (arriba a la izquierda en el cuadro de diálogo). Seleccionar General

    3.3. Asegúrese de que Allow NuGet to download missing packages esté marcado

  1. Cierre y vuelva a abrir la solución. NuGet descargará los paquetes necesarios.

Nota: la configuración de NuGet.Config también se puede lograr ejecutando el siguiente comando desde la consola de NuGet Package Manager ( Tools -> NuGet Package Manager -> Package Manager Console ):

PM> nuget config -set globalPackagesFolder=./packages -configfile "$(pwd)/NuGet.Config"


Aún tiene la carpeta de packages en su solución .net-core, pero los paquetes globales se encuentran en: C:/Users/[YourUsername]/.nuget/packages


Por proyecto: Referencias-> Nuget dicta qué paquetes son referenciados y restaurados. Pero, como mencionó Eastrall, la carpeta de paquetes ahora es global y se encuentra en su carpeta de usuario: C:/Users/[YourUsername]/.nuget/packages