间歇性WCF错误,但无法在本地复制
在我们的应用程序中,我们发现与net.tcp:// XXXX建立连接时操作被中止。我们正在使用WPF应用程序连接WCF服务。
试图通过回收IIS池重现该错误,停止了WCF服务,但没有起作用
在建立与net.tcp:// XXXX的连接时操作被中止。
<binding name="MTOMCustomBinding" closeTimeout="00:10:00" openTimeout="00:10:00"
receiveTimeout="00:50:00" sendTimeout="00:10:00">
<mtomMessageEncoding maxBufferSize="2147483647" >
<readerQuotas maxDepth="32" maxStringContentLength="22524288" maxArrayLength="22524288"
maxBytesPerRead="22524288" maxNameTableCharCount="22524288" />
</mtomMessageEncoding>
</binding>
<endpoint address="net.tcp://XXXX.svc" binding="customBinding" bindingConfiguration="MTOMCustomBinding" behaviorConfiguration="ServiceViewEventBehavior" contract="XXXXXXX">
<identity>
<userPrincipalName value="XXXXXX" />
</identity>
</endpoint>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceViewEventBehavior">
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
</behavior>
</endpointBehaviors>
</behaviors>
答案 0 :(得分:0)
如果错误是间歇性的,则不是偶然的。什么时候会发生这种错误?
在正常情况下,如果连接正常工作,则由于涉及大量文件传输,这似乎与计算机的性能有关。
最后,自定义绑定使用http基地址而不是Nettcp协议地址,因此我认为不能通过使用nettcp基地址来连接服务端点地址。托管服务时,它应该引发错误,如下所示。
找不到具有绑定到CustomBinding的端点的基地址 与架构http匹配。注册的基址方案是 [net.tcp]
请随时让我知道问题是否仍然存在。