Is there a way to download packages from nuget.org then do an offline installation into Visual Studio?
NugetNuget PackageNuget Problem Overview
My visual studio is installed on a machine which doesn't have internet connection so I can't download and install packages from NuGet Manager in VS.
So I am looking for a way to use another machine which has internet connection to download packages and then install on VS.
Nuget Solutions
Solution 1 - Nuget
- First, download the
.nupkg
file:
-
Follow the instructions at https://stackoverflow.com/questions/14894864/how-to-download-a-nuget-package-without-nuget-exe-or-visual-studio-extension
-
Or use my Google Chrome extension NuTake
- Secondly, install the
.nupkg
file into your project
Solution 2 - Nuget
You can use the NuGet Package Explorer to download packages outside VS.
Solution 3 - Nuget
Alternatively to proposed answers, you can:
- Build solution to restore packages (online).
- Refer to the packages folder in your
NuGet.config
:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="Offline packages" value="offline-packages" />
</packageSources>
</configuration>
NOTE that:
NuGet.config
should be in the same directory as your solution (*.sln
) file.- If you want to push packages to the repository, rename directory or remove
**/packages/*
from the.gitignore
. - In the above example, packages are moved to the
offline-packages
directory.