28

I am getting this error:

[nuget.org] Unable to load the service index for source https://api.nuget.org/v3/index.json. An error occurred while sending the request. Unable to connect to the remote server A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 185.82.212.95:8080

5
  • I am able to access it now. Are you still having a problem? Commented Sep 30, 2017 at 10:28
  • No. The problem is resolved. Commented Oct 2, 2017 at 11:01
  • 1
    I'm having the same issue. How did you manage to resolve it? Commented Oct 27, 2017 at 16:26
  • @CliveCiappara This solution is worked for me, Internet Explorer > Tools > Connections > Lan Settings Uncheck 'Automatically Detect Settings' box. This solved the Nuget Package Manager issue for me. Commented Nov 3, 2017 at 10:09
  • i am still having the same problem and also tried the 'Internet Explorer > Tools > Connections > Lan Settings Uncheck 'Automatically Detect Settings' box' what should i do now? Commented Apr 8, 2020 at 11:26

5 Answers 5

27

I was having same issue in VS 2017. You would need to enable proxy settings for VS, so that it can use existing IE proxy to reach out internet. This is especially useful, for those users, who uses office laptops and proxy settings are managed by group policies and IE settings get updated automatically. It would have been great if there was an option within VS IDE itself to add proxy just like Eclipse IDE has.

Solution

  1. Go to your Visual Studio install location as below -

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE

  1. Open devenv.exe.config file as an Administrator.

Add defaultProxy tags as below, within the existing system.net tag -

<system.net> <defaultProxy enabled="true" useDefaultCredentials="true"> <proxy usesystemdefault="true" bypassonlocal="true" /> </defaultProxy> <settings> <ipv6 enabled="true"/> </settings> </system.net> 
  1. Restart VS.
Sign up to request clarification or add additional context in comments.

Comments

19

TLDR ;)

Ok, let's get started to fix this issue :)

First, you need to navigate the Visual Studio instance and for that do the following:

  1. Open Properties on VS shortcut and then click on "Open File Location"

    enter image description here

  2. Edit as administrator the devenv.exe.config with Notepad++ or other editors you prefer:

    enter image description here

  3. Navigate to the end of a file and check if you don't have <defaultProxy>... section:

    enter image description here

  4. Make sure to add following inside <system.net>:

 <defaultProxy enabled="true" useDefaultCredentials="true"> <proxy usesystemdefault="true" bypassonlocal="true" /> </defaultProxy> 

The final result should be like this:

enter image description here

A few notes:

  1. If you have several Visual Studio instances then make sure you edited devenv.exe.config for each one.
  2. Sometimes after VS updates, these files content can reset. So a good hint here is that once you Update Visual Studio instance, then go and check the .exe.config file.

Update: Btw, the same kind of approach work for many other applications, for example, check this post.

Comments

0

I get this error intermittently and the devenv.exe.config fix suggested above did not fix it for me. I tried the terminal command below which ran successfully:

dotnet publish -p:PublishProfile=FolderProfile 

Subsequent publishes through the IDE were successful. So for me this error seems to be the result of something being cached. I am not sure what starts it.

Comments

0

Another method - a workaround - Just do it manually! I gave up all solutions provided in Github an SO.
Checking the Manage .NET project and item templates docs I just found out that I can install a package locally.

So if anyone is struggling with this, just download .nupkg the package from the source and use the following command

dotnet new -i c:\some-folder\some-package.nupkg 

How to download a package manually

  1. Go to Nuget.org
  2. Search for your package and click to see the details
  3. Locate the Download package link, located at the Info section.
  4. Use the command shown above. Cheers! Package installed!

Comments

-1

I have faced the same problem with VS 2015 Go to the following folder

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

and add In my case is already present added the highlighted text

<system.net> **<defaultProxy enabled="true" useDefaultCredentials="true"> <proxy usesystemdefault="true" bypassonlocal="true" /> </defaultProxy>** <settings> <ipv6 enabled="true"/> </settings> </system.net> 

Solved my issue

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.