To restore nuget packages in an offline VM, at work we need to regularly add those packages in a folder. We do it from our local packages folder, running a command like this:
C:\MySolution\packages>..\.nuget\NuGet.exe init . D:\NuGetSource
Then on the build server we configure a task to run this command before bulding the solution:
.nuget\nuget restore MySolution.sln -Source d:\NuGetSource
I’m sharing this, because I was thinking I could manually create a folder with the package name, then a subfolder with the version, then copy the nuspec and nupkg files. But the package I needed was never found. It seems that the init command I shared above adds also a sha512 file, this is the only difference and probably that’s why the package was not found.