【问题标题】:ASP.NET ExecutionTimeout no effect on IIS-hosted WCF serviceASP.NET ExecutionTimeout 对 IIS 托管的 WCF 服务没有影响
【发布时间】:2016-07-05 00:37:23
【问题描述】:

我猜想 ASP.NET ExecutionTimeout 会对我的 IIS 托管的 WCF 服务产生影响,但它不会。

WCF 中是否发生了一些禁用 ExecutionTimeout 的魔法?

【问题讨论】:

  • 为什么你认为 ExecutionTimeout 没有效果?
  • @Adil:我尝试在我的服务中通过Thread.Sleep() 显式访问它,但是,5 分钟后服务调用完成而没有达到 110 秒的超时。

标签: asp.net wcf iis wcf-4 asp.net-4.6


【解决方案1】:

我发现自从 .NET 3.0 SP1 WCF 通过将超时设置为无限值来禁用 ASP.NET 的 ExecutionTimeout。因此,仅适用于 WCF 特定的超时。

【讨论】:

    【解决方案2】:

    据我所知,ASP.NET 和 WCF 由不同的处理程序处理。由于 ASP.NET 和 WCF 的处理方式不同,并且 executionTimeout 位于 system.web (ASP.NET) 的子元素中而不是 system.serviceModel (WCF) 的事实可能是它对 WCF 调用没有影响的原因。它可能对 ASP.NET 处理程序未处理的任何内容(例如:静态文件)没有影响。

    【讨论】:

      猜你喜欢
      • 2013-07-14
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多