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:
- Go to C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
- Open the devenv.exe.config for editing.
- In the System.Net node add the code given below.
- Close Visual Studio and reopen it.
- Check if the RSS feeds are displaying. If yes, everything else including Nuget should also work.
- If RSS feeds section is prompting for password, then provide it and save it.
- 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.