如何在发布.NET Web服务帖子时延长客户端的超时时间?

时间:2008-11-12 21:54:49

标签: .net asp.net web-services

我正在从.NET控制台应用程序发布帖子到.NET Web服务。我知道服务器端的超时是20分钟,但如果我的客户端需要超过100秒才能将数据发布到该服务,那么我会收到超时异常。我怎么告诉我的客户等待可用的20分钟超时?

3 个答案:

答案 0 :(得分:6)

在客户端,您的webservice对象具有超时值。它应该很容易设置:

myServiceInstance.Timeout = 1200000

持续20分钟

答案 1 :(得分:2)

您需要验证< httpRuntime executionTimeout =“1200”/>存在于webservice本身的web.config中以确认您的20分钟。

还需要设置控制台应用程序中的服务代理类实例。有一个Timeout属性可以设置(以毫秒为单位),所以你可以这样做:

MyServiceClass myService = new MyServiceClass(); myService.Timeout = 1200000;

答案 2 :(得分:0)

是的,ServiceInstance.Timeout是要设置的属性。

我在这里写博客 http://stackpanel.com/blog/2008/10/client-timeout-accessing-asmx-web-service/