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