我正在开发一个 Windows 服务,它从特定的 URL 下载图像。该服务在我的计算机上正常运行,但是当我将其安装在服务器中时,它不会下载图像,并且会出现以下错误:
System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机未能响应 212.100.220.117:80
在 System.Net.Sockets.Socket.DoConnect(端点 endPointSnapshot,SocketAddress 套接字地址)
在 System.Net.ServicePoint.ConnectSocketInternal(布尔连接失败,套接字 s4,套接字 s6,套接字和套接字,IPAddress 和地址,ConnectSocketState 状态,IAsyncResult asyncResult,Int32 超时,异常和异常)
--- 内部异常堆栈跟踪结束 ---
在 System.Net.WebClient.DownloadDataInternal(Uri 地址,WebRequest& 请求) 在 System.Net.WebClient.DownloadData(Uri 地址) 在 System.Net.WebClient.DownloadData(字符串地址)
什么可能导致错误,我该如何解决?我读了这个页面:http: //support.microsoft.com/kb/318140
但我不确定这是否是问题所在,如果是我应该在配置中写什么代理。征求你的意见。
谢谢,