I was having difficulties surrounding a DownloadStringAsync call being rather slow. I found (in this question) that this is due to Automatic Proxy Detection.
Apparently, the auto detection can be turned off by setting the WebClient's Proxy property to null.
Is there any case when this could cause problems? I'm not too familiar with proxies, but if the user for some reason needs a proxy to access the web, will this fail?
Some background: this call is in an update manager. It's grabbing a file from a server I control to see whether the program needs to update. So, not completely crucial, but it would be nice to have it work for most users.