Error in downloading WebActivator with NuGet

4.7k views Asked by At

I just updated my NuGet Package Manager on my corporate machine. Ever since the update, I am unable to add any package. I tried to install WebActivator for instance and got the following error:

PM> Install-Package WebActivator
Install-Package : The ServicePointManager does not support proxies with the https scheme.
At line:1 char:16
+ Install-Package <<<<  WebActivator
    + CategoryInfo          : NotSpecified: (:) [Install-Package], NotSupportedException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

How can I go about this?

3

There are 3 answers

1
Yasir On BEST ANSWER

The following work around helped me. Note that I am using Windows 7, Visual Studio 2010 Professional, IE 9 and am behind a corporate proxy. Your steps might vary depending on your environment:

  1. Go to C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
  2. Open the devenv.exe.config for editing.
  3. In the System.Net node add the code given below.
  4. Close Visual Studio and reopen it.
  5. Check if the RSS feeds are displaying. If yes, everything else including Nuget should also work.
  6. If RSS feeds section is prompting for password, then provide it and save it.
  7. If things don't work still, run fiddler and go through steps 4 to 6 again. (Just running Fiddler in background also helps in some cases. See link below.)

Code to put in devenv.exe.config:

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy proxyaddress="http://ProxyServer:8080"/>
</defaultProxy>

This is really a hack based upon the following two discussions, but it works.

Hope this helps others who have similar issues. But I really wish there is a better way around. Hardcoding the proxy server and port doesn't seem to be a very maintainable solution. Also, there should be an alternative way of using NuGet packages like WebActivator and Nuget.MVC3.

0
Asbjørn Ulsberg On

I'm not behind a corporate proxy, so the error message made absolutely no sense to me. What helped, though, was to replace the default NuGet package source. I did this by:

  1. Going into NuGet settings and adding a new package source pointing to http://nuget.org/api/v2/ (no s in the scheme)
  2. Disabled the default source
  3. Enabled my newly added source

Now, I don't get the error message anymore. Et voilà!

0
Stephen Rudolph On

As a backup if your proxy is HTTPS only, you can follow the package download instructions from: Nuget packages without nuget package manager? and then the installation instructions from: How to install a Nuget Package .nupkg file locally?.