Luego de investigar en diversos repositorios y foros de internet al concluir dimos con la solución que te enseñaremos aquí.
Solución:
Tuve el mismo problema, obteniendo el mismo error:
error : Package
was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [ ]
Pude resolverlo usando MSBuild /t:restore
en vez de dotnet restore
.
Consulte: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#restore-target
ACTUALIZAR: Vale la pena mencionar que los problemas en Jenkins se discuten en profundidad en esta otra respuesta.
La sugerencia de @Mat no funcionó para mí: el /t:restore
actualmente no puede restaurar paquetes nuget para proyectos que usan package.config
, como menciono aquí. Lo que funcionó para mí es lo siguiente:
call "%PROGRAMFILES(X86)%Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvars64.bat"
nuget restore CodeBinder.sln
MSBuild Solution.sln /p:Configuration=Release /p:Platform="Any CPU" /t:build /restore
pause
Básicamente requiere descargar la CLI de nuget del sitio oficial[1], sección Línea de comandos de Windows x86. El interruptor /restore
como se señaló aquí, corrigió el error de restauración de Nuget parcialmente completado, de manera similar a MSBuild /t:restore
pero se puede hacer junto con /t:build
.
[1] https://www.nuget.org/descargas