如果响应时间更长,则页面崩溃

时间:2012-12-10 11:09:32

标签: silverlight-4.0

我在我的应用程序中使用Silverlight和wcf。当页面请求它进入服务输出。但是如果响应(数据库操作)需要一些时间来提供输出,那么我的silverlight页面就会崩溃。可以帮助我什么问题。

1 个答案:

答案 0 :(得分:0)

听起来您需要将WCF服务的超时设置设置得更高,以应对潜在的延迟。超时设置通常在

中定义的绑定中设置
<system.serviceModel>
   <bindings>
配置文件的

部分。

您需要确保客户端配置中的'receiveTimeout'和服务配置中的'sendTimeout'设置为足够高的适当值,以满足您特定服务的时间要求。

客户端的示例'basicHttpBinding','receiveTimeout'为1分30秒可能看起来像这样(要注意的重要项目是'receiveTimeout'):

<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBindingConfig" receiveTimeout="00:1:30">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>