Monthly Archives: July 2017

Maintain an offline NuGet source

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.