Dieser Thread ist alt, aber ich bin erst kürzlich über das defaultProxy-Problem gestolpert und vielleicht hilft es anderen.
Ich habe die Konfigurationseinstellung wie von Andrew vorgeschlagen verwendet. Bei der Bereitstellung erhielt mein Kunde eine Fehlermeldung, die besagte, dass er nicht über ausreichende Rechte verfügte, um die Konfiguration "defaultProxy" festzulegen.
Da ich nicht weiß, warum ich nicht das Recht habe, diese Konfiguration einzustellen und was ich dagegen tun kann, habe ich sie einfach entfernt, und es funktionierte immer noch. Es scheint also, dass in VS2013 dieses Problem behoben ist.
Und wenn wir schon dabei sind:
WebRequest.DefaultWebProxy.Credentials = new NetworkCredential("ProxyUsername", "ProxyPassword");
verwendet den Standard-Proxy mit Ihren Anmeldedaten. Wenn Sie erzwingen wollen, dass kein Proxy verwendet wird, setzen Sie den DefaultWebProxy einfach auf null (obwohl ich nicht weiß, ob man das will).
1 Stimmen
Siehe wir haben zwei Möglichkeiten, Proxy in .net-Anwendung zu verwenden. Die erste Möglichkeit ist die Verwendung von Proxy-Einstellungen in web.config. Die zweite Möglichkeit ist die Verwendung der webproxy Klasse im Code. In web.config können Sie keine Netzwerk-Anmeldeinformationen (Benutzer und Passwort) verwenden. Aber im Code können Sie Anmeldeinformationen verwenden. Sie können hier mehr über Proxy erfahren - goo.gl/bLDAHp