2010-02-10 33 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