2011-10-10 206 views
0

這很奇怪。致電WebRequest.GetSystemWebProxy花費太長時間

我有一個可以正常工作的Windows服務,但是當計算機重新啓動時,服務在WebRequest.GetSystemWebProxy的調用中卡住了11分鐘。大約11分鐘,在XP和Vista上,它一直在進行測試。如果電腦連接到公司的域名,它就可以工作。但事實並非如此,我正面臨着這個問題。

另外一些奇怪的事情發生在Vista上。例如,在此期間它沒有活動的網絡連接(斷開連接),並且在這11分鐘後出現其他一些Windows系統警告。在11分鐘之前,系統似乎或多或少地被絞死,等待着什麼。 這不是關於我的機器,因爲我已經在XP和Vista上以及它們的一些虛擬機上進行了測試。

回答

0

我敢肯定,在你的情況下,調用WebRequest.GetSystemWebProxy實際上是嘗試到公司網絡上連接到某些系統

  1. 其實發現如果代理服務器被發現
  2. 獲取在您的系統上自動配置這些設置的腳本

請嘗試使用像Fiddler或WireShark這樣的工具來查看哪個傳出連接已嘗試。該網址會指出它嘗試連接的位置以及通話原因。