2009-08-31 30 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