MS与WCF同步:请求操作未在分配的超时00:01:00

时间:2016-06-29 09:22:23

标签: c# wcf

我对Sync Framework很陌生,但我手头的任务非常艰巨......我们正在开发一个应用程序来同步客户端/服务器数据库,我们需要使用HTTP协议(使用服务)来访问服务器数据库。我得到了这个例外

  

请求频道在00:00:55.1217210之后等待回复时超时。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。

StackTrace:

  

服务器堆栈跟踪:      在System.ServiceModel.Channels.RequestChannel.Request(消息消息,TimeSpan超时)      在System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息消息,TimeSpan超时)      在System.ServiceModel.Channels.ServiceChannel.Call(String action,Boolean oneway,ProxyOperationRuntime operation,Object [] ins,Object [] outs,TimeSpan timeout)      在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime操作)      在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

     

在[0]处重新抛出异常:      在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)      在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData,Int32 type)      at AutoCrib.Sync.AppService.IService1.GetChanges(UInt32 batchSize,SyncKnowledge destinationKnowledge)      在d:\ ASPSync7.0 \ ASPSync7.0 \ AutoCrib.Sync.WinForm \ RelationalProviderProxy.cs中的AutoCrib.Sync.UI.RelationalProviderProxy.GetChangeBatch(UInt32 batchSize,SyncKnowledge destinationKnowledge,Object& changeDataRetriever):第92行      在Microsoft.Synchronization.KnowledgeProviderProxy.GetChangeBatch(UInt32 dwBatchSize,ISyncKnowledge pSyncKnowledge,ISyncChangeBatch& ppChangeBatch,Object& ppUnkDataRetriever)

服务器Web.Config

<wsHttpBinding>
  <binding name="largeMessageHttpBinding"   maxReceivedMessageSize="1004857600" maxBufferPoolSize="1004857600" closeTimeout="00:1:00"
 openTimeout="00:1:00" receiveTimeout="00:1:00" >sendTimeout="00:1:00">
 <readerQuotas maxArrayLength="2147483647" maxBytesPerRead="2147483647"/>
  enter code here`<security mode="None"/>
          <reliableSession enabled="true" inactivityTimeout="00:00:59"/>
        </binding>
      </wsHttpBinding>

0 个答案:

没有答案