C#.Net 2.0自动配置代理?

时间:2010-02-10 15:23:43

标签: c# proxy configure

我正在开发一个使用.Net c#2.0 SP1下载文件的项目。该项目的一个要求是不寻求任何代理细节,并从IE等自动检测到这一点。

现在我还没有使用过代理,因此我有点困惑。经过几个小时的搜索google,msdn等,我发现了以下文章 http://msdn.microsoft.com/en-gb/magazine/cc300743.aspx#S3

现在我完全糊涂了怎么做?有人可以帮助我更容易实现或指导我吗?

如果我听起来很傻,我会再次抱歉,但我没有使用过.Net代理,因此我很挣扎。

这适用于C#Winforms,因此我无法在web.config中执行此操作。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

默认情况下,.NET 2.0将自动使用IE中的代理设置;但是,使用IE中保存的默认代理凭据需要额外的配置步骤。要启用此功能,请确保app.config文件中显示以下部分:

<configuration>
    <!-- ... -->
    <system.net>
        <defaultProxy useDefaultCredentials="true"/>
    </system.net>

有关元素的完整说明,请参阅MSDN。有关更复杂的HTTP代理方案,请参阅Using HTTP Proxy Servers