博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wcf 请考虑增加操作超时
阅读量:7046 次
发布时间:2019-06-28

本文共 1334 字,大约阅读时间需要 4 分钟。

发送到 net.tcp://192.168.1.18:8732/CallbackService 的请求操作在配置的超时(00:00:59.9879994)内未收到回复。

分配给此操作的时间可能已经是更长超时的一部分。这可能由于服务仍在处理操作或服务无法发送回复消息。

请考虑增加操作超时(将通道/代理转换为 IContextChannel 并设置 OperationTimeout 属性)并确保服务能够连接到客户端。

 

网上找了很多资料,都无法解决我的问题。

 

INotificationServices proxy;            DuplexChannelFactory
channelFactory; const string wsDualHttpBinding = "WSDualHttpBinding_INotificationServices"; const string netTcpBinding = "NetTcpBinding_INotificationServices"; InstanceContext context = new InstanceContext(new NotificationServiceCallBack()); channelFactory = new DuplexChannelFactory
(context, wsDualHttpBinding); proxy = channelFactory.CreateChannel(); proxy.SendNotification("Are u ready?"); channelFactory = new DuplexChannelFactory
(context, netTcpBinding); proxy = channelFactory.CreateChannel(); proxy.SendNotification("Are u ready?"); Console.WriteLine("Press Enter to terminate the client"); Console.ReadLine();

客户端配置

 

问题在于

context = new InstanceContext(new NotificationServiceCallBack());

这个是无法共用的。

 

第二个代理必须重新new一个新的InstanceContext对象,才能够正常查询

 

转载地址:http://inzol.baihongyu.com/

你可能感兴趣的文章
C#设计模式之总结篇
查看>>
基于Sbo 2005B的富盛企业经营分析插件共享版免费下载
查看>>
手机上的搜索引擎-Windows Live Search Mobile 发布!
查看>>
五元组和防火墙
查看>>
Mac下添加java环境变量
查看>>
CollectionUtils工具类的常用方法
查看>>
最新勒索软件病毒防范方法及措施
查看>>
cJSON精度丢失问题
查看>>
从配置文件的格式扯到GUI和CLI
查看>>
U盘安装系统提示Ghost has detected corruption in the image解决方法
查看>>
通过Powershell重新挂接父VHD磁盘的方法
查看>>
date命令[原创]
查看>>
Rsync完全配置
查看>>
系统监控工具----Inotify-Tools
查看>>
由浅入深CIL系列:2.CIL的基本构成+CIL操作码速记表+CIL操作码大全速查
查看>>
Net设计模式实例之组合模式(Composite Pattern)(2)
查看>>
duplicate symbol _GAD_MD5
查看>>
mysql编译报错: No curses/termcap library found
查看>>
Shell脚本之sed篇
查看>>
学习 Kubernetes 的 Why 和 How - 每天5分钟玩转 Docker 容器技术
查看>>