发布(Web API)Webservice时出现超时错误

时间:2016-05-05 02:56:18

标签: .net web-services settimeout timeoutexception

我有一个用 Web API 编写的网络服务,它使用了一些非常大的表

当我在本地运行时,通过代码,它很好。但是当我发布并将其放到网络服务器上时,它( SOMETIMES )会返回错误,大部分时间都是,超时错误

我在web.Config中使用此行设置了Timeout

  <httpRuntime targetFramework="4.5" executionTimeout="1000" />

但在此时间结束之前,错误发生了。

我使用

捕获了TimeoutError错误
 catch (TimeoutException e)
  {
     return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Timeout Error." + e.Message);
  }

但它得到的错误是一般的,

{ "Message": "An error has occurred." }

它很可能是超时错误,因为当我用更少的记录测试它时,它工作正常。

我是Web API的新手,也是创建Web服务的人。那么我的错误是什么呢?

0 个答案:

没有答案