Устанавливать программный прокси по умолчанию вместо использования app.config

Будучи за прокси-сервером, мое приложение .Net 4.0 С# работает только тогда, когда есть app.config со следующим содержимым:

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy />
        <bypasslist />
        <module />
    </defaultProxy>
</system.net>

Теперь, поскольку я не хочу иметь app.config, и поскольку вложение app.config не рекомендуется, что такое код С#, который имеет тот же эффект, что и этот фрагмент xml в app.config, и где я размещаю это?

Ответ 2

Для меня работал следующий код:

System.Net.WebRequest.DefaultWebProxy.Credentials 
    = System.Net.CredentialCache.DefaultNetworkCredentials;

Ответ 3

вы можете использовать WebProxy от System.Net

WebProxy proxyObject = new WebProxy("PROXYIP",PORTNO);
WebRequest req = WebRequest.Create("http://www.stackoverflow.com");
req.Proxy = proxyObject;

Подробнее в MSDN