C# 如何恢复与WCF的连接?
我使用WPF作为客户端,WCF作为服务器 有时,承载WCF的计算机会在几分钟内失去internet连接 如果客户端在关闭时向WCF请求了一些东西,则会出现异常,我不知道如何尝试恢复连接。即使在WCF服务器启动时,一旦客户端失去连接,它也无法恢复,除非我重新启动客户端应用程序C# 如何恢复与WCF的连接?,c#,.net,wpf,wcf,connection,C#,.net,Wpf,Wcf,Connection,我使用WPF作为客户端,WCF作为服务器 有时,承载WCF的计算机会在几分钟内失去internet连接 如果客户端在关闭时向WCF请求了一些东西,则会出现异常,我不知道如何尝试恢复连接。即使在WCF服务器启动时,一旦客户端失去连接,它也无法恢复,除非我重新启动客户端应用程序 如何尝试在WPF(客户端)端恢复连接?这可能是由于出现故障状态。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连
如何尝试在WPF(客户端)端恢复连接?这可能是由于出现故障状态。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连接
创建新的服务实例,它将创建新的通信链路,因此故障状态将消失。这可能是由于故障状态造成的。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连接
创建新的服务实例,它将创建一个新的通信链路,因此故障状态将消失。您似乎打开了长时间运行的连接,这是一种不好的做法 保持连接短,不要使用
您似乎打开了长时间运行的连接,这是一种不好的做法 保持连接短,不要使用
只需像创建旧连接一样创建新连接。如何创建?只需创建服务的新实例?:oYes服务的新实例将创建新的通信链路,因此错误的状态将变好,我将进行测试。谢谢哈成功了!我真的没想过。谢谢只需像创建旧连接一样创建新连接。如何创建?只需创建服务的新实例?:oYes服务的新实例将创建新的通信链路,因此错误的状态将变好,我将进行测试。谢谢哈成功了!我真的没想过。谢谢是的,关键是“创建新的服务实例”。谢谢。是的,关键是“创建新的服务实例”。谢谢