2010-02-10 91 views
2

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

现在我还没有与代理之前,因此我有点困惑。经过几小时的搜索谷歌,MSDN等,我遇到以下文章 http://msdn.microsoft.com/en-gb/magazine/cc300743.aspx#S3

现在我完全困惑如何做到这一点?有人可以帮助我更容易的实施或指导我吗?

对不起,如果我听起来很愚蠢,但我没有与.Net代理合作,因此我很挣扎。

这是为C#Winforms,因此我不能在web.config中做到这一点。

在此先感谢您的帮助。

回答

1

默认情况下,.NET 2.0会自动使用IE中的代理设置;但是,使用IE中保存的默认代理凭据还需要额外的配置步骤。为了实现这一点,请确保以下部分将出现在您的app.config文件:

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

对于元素的完整描述,请参阅MSDN。有关更复杂的HTTP代理方案,请参见Using HTTP Proxy Servers

+0

我应该提到这一点,我需要为winforms做到这一点。 – Manish 2010-02-10 15:47:19

+0

@Manish:app.config *是* WinForms ... – 2010-02-10 15:55:17

+0

@奥斯汀我的appologies – Manish 2010-02-10 16:29:48