0

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

4

1 回答 1

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>
于 2012-12-10T11:18:30.867 回答