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.
74
votes
3 Answers
66
votes
First, download the
.nupkg
file:Follow the instructions at 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- Follow instructions at How to install a Nuget Package .nupkg file locally?
0
votes
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.