增加ASMX Web服务的超时

时间:2011-06-24 09:59:40

标签: c# silverlight web-services asmx

我在IIS 7上运行ASMX Web服务。客户端是一个silverlight应用程序。我正在向Web服务发出几个异步文件请求并在AsyncCompleted上处理它们。在发出所有异步请求之后的某个时间,我收到以下超时消息。如何提高超时时间。

我尝试在托管我的silverlight应用程序的ASP.NET项目的web.config中添加以下内容。

<httpRuntime executionTimeout="12000"/>

(当我同步执行请求时,不会发生此超时,但同步操作非常慢。)

The HTTP request to 'http://localhost:5080/Service1.asmx' has exceeded the
allotted timeout. 

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

因为这是Silverlight应用程序我怀疑我的建议是否有效。 只需尝试,创建Web服务的对象,然后将超时值增加到您想要的秒数。 下面的代码可能会有所帮助

 ConsoleApplicationFor2Groups.AdServices.ADService adser = new ADService();
 adser.Timeout = 100000; // this time is in milliseconds

如果有效,请告诉我。