IIS,Web服务,超时错误

时间:2010-03-30 13:41:04

标签: asp.net web-services iis

我们遇到了使用其他系统的Web服务的ASP.NET Web应用程序的问题。我将描述我们的系统架构:我们拥有使用相同Web服务的Web应用程序和Windows服务。 - Windows服务始终有效,每小时向这些Web服务发送一次信息。 - Web应用程序旨在让用户以手动行为发送相同的信息。

问题是当用户有时尝试在Web应用程序中以手动方式发送信息时,.NET会抛出异常“操作已超时”(Web?)。那时Windows服务成功地将所有必要的信息发送到这些Web服务。支持这些Web服务的IT部门断言当时我们的Web应用程序没有任何请求。然后我们重新启动了IIS(iisreset),一切都已开始正常工作。 这种情况一直在重复。服务器上没有防病毒或防火墙。 我的建议是IIS,补丁,配置或其他什么问题? 唯一具体的事情是有至少2分钟的请求(Web服务响应等待时间)。

我们尝试在本地测试服务器上重现这种情况,但一切正常。 操作系统:Windows Server 2003 R2 .NET:3.5

1 个答案:

答案 0 :(得分:0)

在Web应用程序中,Web.config中应该有一个与您要使用的Web服务相关的basicHttpBinding条目。

有几个属性可能会有所帮助 closeTimeout openTimeout receiveTimeout 的SendTimeout

请在此处查看其含义:http://msdn.microsoft.com/en-us/library/ms731361.aspx

希望这有帮助