Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何恢复与WCF的连接?_C#_.net_Wpf_Wcf_Connection - Fatal编程技术网

C# 如何恢复与WCF的连接?

C# 如何恢复与WCF的连接?,c#,.net,wpf,wcf,connection,C#,.net,Wpf,Wcf,Connection,我使用WPF作为客户端,WCF作为服务器 有时,承载WCF的计算机会在几分钟内失去internet连接 如果客户端在关闭时向WCF请求了一些东西,则会出现异常,我不知道如何尝试恢复连接。即使在WCF服务器启动时,一旦客户端失去连接,它也无法恢复,除非我重新启动客户端应用程序 如何尝试在WPF(客户端)端恢复连接?这可能是由于出现故障状态。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连

我使用WPF作为客户端,WCF作为服务器

有时,承载WCF的计算机会在几分钟内失去internet连接

如果客户端在关闭时向WCF请求了一些东西,则会出现异常,我不知道如何尝试恢复连接。即使在WCF服务器启动时,一旦客户端失去连接,它也无法恢复,除非我重新启动客户端应用程序


如何尝试在WPF(客户端)端恢复连接?

这可能是由于出现故障状态。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连接


创建新的服务实例,它将创建新的通信链路,因此故障状态将消失。

这可能是由于故障状态造成的。 出现故障状态通常是因为服务遇到错误,而服务器没有正确捕获和处理该错误,因此客户端和服务器之间的通信链路出现“故障”。您必须重新创建一个全新的通信链接才能恢复连接


创建新的服务实例,它将创建一个新的通信链路,因此故障状态将消失。

您似乎打开了长时间运行的连接,这是一种不好的做法

保持连接短,不要使用


您似乎打开了长时间运行的连接,这是一种不好的做法

保持连接短,不要使用


只需像创建旧连接一样创建新连接。如何创建?只需创建服务的新实例?:oYes服务的新实例将创建新的通信链路,因此错误的状态将变好,我将进行测试。谢谢哈成功了!我真的没想过。谢谢只需像创建旧连接一样创建新连接。如何创建?只需创建服务的新实例?:oYes服务的新实例将创建新的通信链路,因此错误的状态将变好,我将进行测试。谢谢哈成功了!我真的没想过。谢谢是的,关键是“创建新的服务实例”。谢谢。是的,关键是“创建新的服务实例”。谢谢