Adding http_proxy to nuget config
I couldn't build a project locally because it wouldn't restore its nuget packages and kept receiving this error message:
Unable to load the service index for source https://api.nuget.org/v3/index.json.
The secret was to add the proxy information to this file:
> cd $env:appdata\nuget > n NuGet.Config
(Also known as
And add the
config element shown below:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> </packageSources> <config> <add key="http_proxy" value="http://YOUR_PROXY:8080" /> </config> </configuration>
Then restart visual studio. Right click the solution and choose "Restore Packages".
This change can also be effected at the commandline, by running a "Developer Command Prompt for VS 2017" and there-in typing:
nuget config -set http_proxy=http://YOUR_PROXY:8080
If you don't want to add it for all solutions you can allegedly just add a
http_proxy to the local
nuget.config within your solution.