Silverlight 4.0 如果重复时间更长,请翻页

Silverlight 4.0 如果重复时间更长,请翻页,silverlight-4.0,Silverlight 4.0,我将Silverlight与wcf一起用于我的应用程序。当页面请求时,它将转到服务以获得输出。但是如果响应(数据库操作)需要一些时间来提供输出,那么我的silverlight页面就会崩溃。有什么问题吗 听起来您需要将WCF服务的超时设置设置得更高,以应对潜在的延迟。超时设置通常在中定义的绑定中设置 <system.serviceModel> <bindings> 配置文件的 您需要确保客户端配置中的“receiveTimeout”和服务配置中的“sendTim

我将Silverlight与wcf一起用于我的应用程序。当页面请求时,它将转到服务以获得输出。但是如果响应(数据库操作)需要一些时间来提供输出,那么我的silverlight页面就会崩溃。有什么问题吗

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

<system.serviceModel>
   <bindings>

配置文件的

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

客户端的“basicHttpBinding”示例,其“receiveTimeout”为1分30秒,如下所示(需要注意的重要事项是“receiveTimeout”):



我已经在web配置中设置了。您能给我示例代码吗…您使用的是什么类型的绑定?自定义?BasicHttp?为客户端编辑了带有示例“basicHttpBinding”的答案谢谢您的回复。我在客户端配置中包括如下内容”“但是它会在1分钟后超时。您可能还需要对服务端配置执行类似操作,将“sendTimeout”设置为特定值(默认值为1分钟)。如果这不起作用,请尝试为“receiveTimeout”、“sendTimeout”、“openTimeout”和“closeTimeout”分别设置客户端和服务端的值。
<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBindingConfig" receiveTimeout="00:1:30">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>