2009-07-30 154 views
0

我有ASP.Net MVC中下載文件(不下載從應用程序到應用程序),這真的奇怪的問題和下載文件希望有人能幫助我。錯誤從asp.net MVC Web應用程序

這在一個控制器中運行的碼位:

 using (var wc = new WebClient()) 
     { 
      var siteText = wc.DownloadString("http://www.google.com"); 
      return siteText; 
     } 

這將返回錯誤:

System.Net.WebException:無法連接到遠程服務器--->系統.Net.Sockets.SocketException:由於目標機器主動拒絕它,因此無法建立連接208.67.219.231:80

我已經嘗試了大量其他地址,結果相同儘管「一些」會讓我通過,但這些都在本地網絡上。

有沒有,我很想念允許網站訪問外部站點的設置?

剛剛記下的,我一直在使用的HttpWebRequest和設置用戶代理爲好,同樣的錯誤嘗試。

我的環境是IIS 7.0中集成的託管管道運行。我曾嘗試將應用程序池的身份更改爲可以驗證是否可以訪問互聯網的用戶。


更新 這也與圖像發生,無論使用Web客戶端或WebRequest.Create(URL)的方法,但只有在ASP.Net應用程序的所有其他文件類型。

+0

作爲提醒,這是這是發生在Web應用程序中,我並沒有在控制檯應用程序發生,我可以通過telnet,瀏覽器等連接就好了......從同一臺機器。 – 2009-07-30 21:14:51

回答

0

此例外意味着防火牆或遠程計算機正在主動阻止您的連接嘗試。

而不是看着權限/用戶代理你應該調查該服務器的網絡設置。它可以直接連接到互聯網沒有代理?你有在IE中配置的代理嗎?

嘗試例如在命令行

telnet stackoverflow.com 80 

是否連接或你得到一個連接被拒絕呢?

+0

原來我們使用的是代理服務器,管理員阻止我們看到它。 – 2009-07-31 15:17:11

相關問題