2009-08-31 29 views
0

当我试图运行一个很长的动作我活的服务器上(需要约2分钟本地)上,我得到这个错误:“连接中断”一asp.net服务器

Connection Interrupted 

The connection to the server was reset while the page was loading. 

The network link was interrupted while negotiating a connection. Please try again. 

我改变了超时要1小时:

<httpRuntime executionTimeout="3600" /> 

...但它没有解决它。有什么可能导致这种情况,我该如何解决?

谢谢

回答

0

很有可能这是浏览器,而不是服务器。例如,如果IE未收到来自服务器in 2 minutes by default的任何数据,则它将超时。

底线:你最好搞清楚为什么你做的事情很长时间,没有这样做

编辑

注:联系洽谈主要讲述的KeepAliveTimeout,但ServerInfoTimeout是一个给你造成麻烦。按照链接中的说明,您可以在的方框上修复问题。但是,这并不能解决你网站的消费者问题,所以你最好不要做那些需要很长时间的事情。

+0

不;这会导致'连接超时'。 – SLaks 2009-08-31 18:34:05

+0

嗯....优点,@SLaks。那么,我会保持我的答案,以防万一。可能是反向代理设置。 – Randolpho 2009-08-31 18:37:33

+0

这是一个复杂的导入脚本,需要很长时间。我想我可以使它成为一个.exe并在服务器上运行它 – marcgg 2009-08-31 18:38:39

2

检查IIS中的超时。

此外,您和服务器之间是否有任何代理?

+0

没有代理,但这可能与IIS有关。我会要求服务器管理员检查它(我现在只能改变与我的应用相关的东西)。 – marcgg 2009-08-31 18:31:46