簡體   English   中英

如何在發布.NET Web服務帖子時延長客戶端的超時時間?

[英]How do I extend the client's timeout on making a .NET web service post?

我正在從.NET控制台應用程序發布到.NET Web服務的帖子。 我知道服務器端的超時是20分鍾,但如果我的客戶端需要超過100秒才能將數據發布到該服務,那么我會收到超時異常。 我怎么告訴我的客戶等待可用的20分鍾超時?

在客戶端,您的webservice對象具有超時值。 通過去設置應該很容易:

myServiceInstance.Timeout = 1200000

20分鍾

您需要驗證Web服務本身的web.config中是否存在<httpRuntime executionTimeout =“1200”/>以確認您的20分鍾。

還需要設置控制台應用程序中的服務代理類實例。 有一個Timeout屬性設置(以毫秒為單位),所以你會做這樣的事情:

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

是的, ServiceInstance.Timeout是要設置的屬性。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM