none
wcf服务端跟客户端在同一台机器上运行,可以正常使用,只要分开就行说,说什么超时之类的问题? RRS feed

  • 问题

  • wcf服务端跟客户端在同一台机器上运行,可以正常使用,只要分开就行说,说什么超时之类的问题?

    请问一下,是怎么回事?

    谢谢回答。


    认真学习,不耻下问.^_^
    2011年7月12日 9:02

答案


  • Hi,

    有很多情况会导致WCF连接超时。

    1,你首先要确保客户端可以连接到服务端(是不是有防火墙存在)。
    2,客户端每次建立的连接在使用完成后进行关闭.即调用Close方法,否则此连接会在设置的会话后才自动关闭
    3,可以增加默认连接连接数.配置文件如下:

     < serviceThrottling maxConcurrentCalls="20" maxConcurrentSessions="20" maxConcurrentInstances="30" />
    4,增加<binding>各timeout的值(如:open,close,receive,send)

    你可以在服务端启用WCF Tracing查看详细异常信息。


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework
    2011年7月14日 9:32
    版主

全部回复

  • 详细信息:
        
     打开操作没有在分配的超时 00:01:00 内完成。分配给该操作的时间可能是更长超时的一部分。

    认真学习,不耻下问.^_^
    2011年7月12日 9:53

  • Hi,

    有很多情况会导致WCF连接超时。

    1,你首先要确保客户端可以连接到服务端(是不是有防火墙存在)。
    2,客户端每次建立的连接在使用完成后进行关闭.即调用Close方法,否则此连接会在设置的会话后才自动关闭
    3,可以增加默认连接连接数.配置文件如下:

     < serviceThrottling maxConcurrentCalls="20" maxConcurrentSessions="20" maxConcurrentInstances="30" />
    4,增加<binding>各timeout的值(如:open,close,receive,send)

    你可以在服务端启用WCF Tracing查看详细异常信息。


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework
    2011年7月14日 9:32
    版主