none
wcf问题。 RRS feed

  • 问题

  •  

    我用web Service 的wcf功能 创建了一个服务,如下

             ///  <summary>
            /// 接受客户传过来的定单保存到并且保存到等待处理的目录,在数据库CompanyOrder保存相应的记录。 
            ///  </summary>
            ///  <param name="str_CompanyId"> </param>
            ///  <param name="str_CompanyPassWord"> </param>
            ///  <param name="xel_Order"> </param>
            ///  <returns> </returns>
            [OperationContract]
             string OrderIncept(string str_CompanyId, string str_CompanyPassWord,System.Xml.Linq.XElement xel_Order);

    问题是,我客户端调用是当 xel_Order (xml格式) 数据在1000行可以稳定运行而且非常快(有10秒吧数据小于64),当xel_Order 大于3000行的时候客户端就死机了(数据大于65k时。客户机cpu和内存都空闲着)这个是怎么回事啊,我把config文件中的延迟都调到11分钟了。

    环境 xp sp2  vs2008 标准试用版,IIS5.1   客户端和服务器在一台计算机上

    2008年4月9日 2:15

答案

  • 当您的TransferMode设为Buffered,当传输的数据量大于64K时,可能需要修改MaxBufferSize与MaxReceivedMessageSize两个配置项,这个两个配置项默认的设置为64K。

    2008年4月10日 1:30