远程主机强行关闭了现有连接-客户端计算机上的错误

问题描述 投票:0回答:1

我将在Windows xp 32位上开发的客户端应用程序的环境升级到64位Windows 10。

该应用程序是远程sql服务器的客户端,它基于wpf服务。服务器计算机最近也已升级到64位系统的Windows 7。

该应用似乎运行正常,但是在将数据发送到服务器时,出现错误:

无法将数据写入传输连接:远程主机强行关闭了现有连接。内部例外:远程主机强行关闭了现有连接。

堆栈跟踪

在System.Net.Sockets.NetworkStream.BeginWrite(Byte []缓冲区,Int32偏移量,Int32大小,AsyncCallback回调,对象状态)。`

我尝试安装不同版本的dotnet框架,在客户端计算机上启用tcp连接,在服务器的防火墙上启用连接等等。还有什么可能导致此错误?

.net sql-server windows sqlclient
1个回答
0
投票

这必须是TLS问题。在将数据发送到外部服务器以强制必须用于连接的TLS版本之前添加此行。

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
© www.soinside.com 2019 - 2024. All rights reserved.