建立连接时操作中止

时间:2019-07-29 11:49:07

标签: wpf wcf

间歇性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>

1 个答案:

答案 0 :(得分:0)

如果错误是间歇性的,则不是偶然的。什么时候会发生这种错误?
在正常情况下,如果连接正常工作,则由于涉及大量文件传输,这似乎与计算机的性能有关。 最后,自定义绑定使用http基地址而不是Nettcp协议地址,因此我认为不能通过使用nettcp基地址来连接服务端点地址。托管服务时,它应该引发错误,如下所示。

  

找不到具有绑定到CustomBinding的端点的基地址   与架构http匹配。注册的基址方案是   [net.tcp]

请随时让我知道问题是否仍然存在。