增加请求超时 asp.net 和 WCF 服务

Increase Request timeout asp.net and WCF Service

我有一个 ASP.net 应用程序调用 WCF 服务从 SQL 服务器检索数据。

有一个函数必须等待 WCF Select 来自超过 100 万条记录的某些行。此函数导致我的 ASP 应用程序生成请求超时错误。 我使用以下几行来增加超时但它不起作用,我无法编辑 IIS 配置文件。

<system.web>
    <httpRuntime targetFramework="4.5.1" executionTimeout="500" />
</system.web>

我相信您正在寻找的超时是在绑定配置中。如果您从 wcf 服务获取数据,则查找您的端点配置并为其配置绑定。 看下面:

<configuration>
  <system.serviceModel>
   <bindings>
    <basicHttpBinding>
     <binding openTimeout="00:10:00" 
             closeTimeout="00:10:00" 
             sendTimeout="00:10:00" 
             receiveTimeout="00:10:00">
    </binding>
   </basicHttpBinding>
  </bindings>
 </system.serviceModel>
</configuration>