我收到这样的错误任何人都可以告诉我这种类型的异常的可能原因
unhandled exception of type 'System.Net.WebException' occurred in system.dll
Additional information: The underlying connection was closed: Unable to connect
to the remote server.
这与IIS或网络类的任何NetworkCredentials有关。
答案 0 :(得分:0)
在您的计算机能够连接到远程服务器之前,看起来连接套接字已关闭。换句话说,出站连接由于某种原因失败。我猜你正在使用HttpWebRequest,在这种情况下可能会有一个失败代码可以提供一些见解。你能告诉我们你是如何设置请求的吗?
一些谷歌搜索出现了这个blog post,这表明了一些可能性:
帖子指出.NET默认使用HTTP 1.1。我遇到了一些与1.1不兼容的嵌入式Web服务器。尝试将HttpWebRequest.ProtocolVersion
设置为HTTP 1.0。如果需要,还可以尝试将代理传递给HttpWebRequest.Proxy
并将代理凭据添加到HttpWebRequest.Credentials
。