visual-studio-2015 - microsoft - nuget visual studio 2017
Los paquetes Nuget están ahí pero faltan referencias (3)
Esto funcionó para mí:
- Descargar proyecto de la solución
- Edite el archivo csproj y elimine las entradas de nuggets del archivo csproj (ItemGroup).
- Recargar proyecto
Después de bifurcarse en TFS, VS2015 Update 2 tiene referencias faltantes a todos los paquetes de Nuget. La restauración del paquete dice "Todos los paquetes enumerados en packages.config ya están instalados".
Podría agregar manualmente referencias a todos los paquetes en la carpeta / packages pero ¿por qué VS ya no está comprobando allí?
Necesita usar la línea de comando NuGet en la consola de Package Manager:
Update-Package -reinstall
para forzar la reinstalación de las referencias del paquete en el proyecto.
NuGet Restore solo restaura archivos en el directorio de paquetes (carpeta / packages), pero no restaura archivos dentro de su proyecto ni modifica su proyecto. Por ejemplo, si un paquete ha agregado algunas DLL de referencia u otros archivos en su proyecto, si elimina alguno de estos archivos, no se volverán a agregar al restaurar este paquete. Esto puede hacer que su proyecto no pueda encontrar las dependencias que faltan al compilar.
Por lo tanto, use el comando "Update-Package -reinstall" para forzar la reinstalación de las referencias del paquete y los archivos de contenido en el proyecto.
según lo encontrado para VS2013 por Shivam ( https://.com/a/46763556/1034160 ), mi solución en VS2017 fue borrar el caché Nuget de: Opciones -> NugetPackageManager -> Borrar todos los cachés NuGet