C#学习教程:C#WCF – 无法调用服务分享


C#WCF – 无法调用服务

尝试使用WCF测试客户端来我的新Web服务时,我收到以下错误。 奇怪的是每隔一段时间就会执行一次然后开始弹出这个错误。

无法调用该服务。 可能的原因:服务离线或无法访问; 客户端配置与代理不匹配; 现有代理无效。 有关更多详细信息,请参阅堆栈跟踪。 您可以尝试通过启动新代理,还原到默认配置或刷新服务来进行恢复。

我的代码(界面):

[ServiceContract(Namespace = "http://rivworks.com/Services/2010/04/19")] public interface ISync { [OperationContract] bool Execute(long ClientID); } 

我的代码(类):

 public class Sync : ISync { #region ISync Members bool ISync.Execute(long ClientID) { return model.Product(ClientID); } #endregion } 

我的配置(编辑 – 发布整个serviceModel部分):

                           <!--     -->                      

2个问题:

  1. 我错过了什么导致这个错误?
  2. 如何增加服务的时间?

TIA!

发现问题……

  1. 在Web服务中有一个未处理的错误。
  2. 测试应用程序在发现错误时不会执行ABORT。 相反,它处于未处理状态(并且未报告) 并且由于错误,通道现在已被锁定。

在内部方法周围使用try / catch使得我可以记录错误并且测试应用程序不会锁定。

上述就是C#学习教程:C#WCF – 无法调用服务分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1269814.html

(0)
上一篇 1天前
下一篇 1天前

精彩推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注