System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。 ---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服...

工作中遇到的webservice的问题,多台电脑中有一台不能访问,能ping通,没有开防火墙,并且浏览器可以访问服务地址,查看日志文件发现

System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。

---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服务提供程序。

这种情况需要重置 Winsock 来解决,该方法适用于 XP、win7、win8、win10 等操作系统,以下以 win7 系统为例:

1)在开始键入 cmd,右键单击“cmd.exe”,选择“以管理员身份运行”,然后按“继续”。

System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。 ---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服..._第1张图片

2)在命令提示符处键入 netsh winsock reset,然后按 Enter。

System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。 ---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服..._第2张图片

3)重启电脑。

转载于:https://www.cnblogs.com/MR---Zhang/p/8780808.html

你可能感兴趣的:(System.Net.WebException: 基础连接已经关闭: 无法连接到远程服务器。 ---> System.Net.Sockets.SocketException: 无法加载或初始化请求的服...)