none
IIS环境下,如何避免WCF服务器端崩溃 RRS feed

  • 问题

  •     WCF部署在IIS中,当客户端使用双工服务建立连接后,如果客户端由于异常(比如:断电、网络不通)导致中断后,会造成WCF服务端崩溃。

    问:WCF服务端,在这种情况该如何处理避免?

    2011年10月20日 4:54

答案

全部回复

  •     WCF部署在IIS中,当客户端使用双工服务建立连接后,如果客户端由于异常(比如:断电、网络不通)导致中断后,会造成WCF服务端崩溃。

    问:WCF服务端,在这种情况该如何处理避免?


    在回调代码里加入异常捕获处理代码

    Try

    {

    回调

    }

    不要直接抛出异常


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2011年10月21日 4:11
    版主
  • 我是说的,客户端在正常建立连接后,却由于比如断电等突然导致的中断。这种情况下,如何避免IIS端的服务不崩溃?

    2011年10月23日 14:35
  • 这个问题难道没人能回答么?

    另:

    部署环境:IIS , wsdualhttpbinding方式。

    当客户端在建立完成连接后,如果此时比如由于断电等原因造成客户端突然中断后,IIS会报错。

    Wcf服务端,报错信息:

    消息无法在分配的超时 00:01:00 内传输。可靠通道的传输窗口中没有可用空间。分配给此操作的时间可能已经是更长超 时的一部分

    The message could not be transferred within the allotted timeout of X. There was no space available in the  reliable channel's transfer window. The time allotted to this operation may have been a portion of a longer  timeout.

    2011年10月29日 4:39
  • 每次链接wcf时,你先检查一下“通道”里的Fault这个会有显示错误的,(如果有错误)
    认真学习,不耻下问.^_^
    2011年10月31日 8:23