wifi重新连接后,C#服务引用失败

时间:2019-07-12 05:29:47

标签: c# wcf

我的项目中有服务参考。 Web API已成功调用并且可以正常工作。但是,如果我断开wifi,然后重新连接wifi,则API会失败并显示消息。

{"There was no endpoint listening at http://xxx:2222/xxxx/xxx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details."}

几乎就像基础系统已经缓存过一样,以前没有网络,并且即使网络正常也每次都返回相同的消息。

网络恢复后,我可以使用浏览器访问终结点,因此服务应该可以访问。

这是在计时器中运行的代码

            var client = new XXXXClient();
            try
            {
                client.Open();
                client.Ping();
                client.Close();
                return true;
            }
            catch (Exception e)
            {
                client.Abort();
                log.Error($"Server returned {e.Message}");
            }

0 个答案:

没有答案