当我异步执行服务器方法时,连续获取此Timeout异常。
“其他信息: 此请求操作已发送至http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous 在配置的超时(00:01:00)内没有收到回复 分配给此操作的时间可能是较长超时的一部分 这可能是因为服务仍在处理操作或 因为该服务无法发送回复消息 请考虑增加操作超时 (通过将频道/代理强制转换为IContextChannel并设置OperationTimeout属性) 并确保该服务能够连接到客户端。“
有人可以提及如何增加操作超时 通过将频道/代理转换为IContextChannel并设置OperationTimeout 属性?
这是我现有的绑定(带客户端)代码。
DuplexChannelFactory<IPortal> datafactory;
NetTcpBinding tcpBinding = new NetTcpBinding();
String sURL = "net.tcp://localhost:8002/MyPortal";
tcpBinding.MaxReceivedMessageSize = System.Int32.MaxValue;
tcpBinding.ReaderQuotas.MaxArrayLength = System.Int32.MaxValue;
datafactory = new DuplexChannelFactory<IPortal>(this,tcpBinding, sURL);
Portal = datafactory.CreateChannel();
答案 0 :(得分:0)
如果你按照错误中的链接(schemas.microsoft.com等等)提供服务:
您正在寻找的资源已被删除,有其名称 已更改,或暂时无法使用。
你为什么要查找MS?听起来你某处的配置数据有些错误。如果您在源代码中搜索该网址,您会发现什么?它看起来合情合理吗?