2009-09-29 124 views
3

我有一個ASP.NET Web應用程序和一個由Web應用程序使用的.NET Web服務。這些應用程序託管在我沒有遠程shell訪問的遠程服務器上。當Web應用程序調用Web方法的web服務,我得到了以下錯誤消息:遠程主機服務器上的Web服務間歇性問題

A connection attempt failed because the connected party did not 
properly respond after a period of time, or established connection failed 
because connected host has failed to respond Server_IP_Address:80 

奇怪的是我並不總是得到這個錯誤。它間歇性地工作,如果我通過vTunnel(代理)訪問網站,它就可以工作。

如果我通過調用遠程服務器上的Web方法從Visual Studio 2008測試網站,它也可以。

遠程服務器是使用IIS 7的Windows Server 2008實例。該Web應用程序和Web服務是使用.NET 3.5編寫的。

+0

我遇到了一個非常類似的問題,你有沒有找到答案呢?我在虛擬機中(在遠程位置)使用2008/IIS7託管服務器 – 2010-01-30 13:48:50

回答

0

聽起來這可能是託管服務器上的資源問題 - 它是虛擬機還是共享託管解決方案?可能是由於託管服務提供商在CPU或內存方面受到限制,這可能意味着Web服務需要很長時間才能做出響應。

當你運行你的測試時,你是否使用了相同的數據,也就是說web服務所做的工作是一樣的?

我最初將與您的託管服務提供商追求這個,我不認爲在它的面前你正在做什麼錯事

豐富

+0

Hi Rich, 感謝您的更新。它不是一臺虛擬機,它是一個共享的託管解決方案。當我進行測試時,我的本地網站應用程序有一個Web引用,它是遠程服務器上的Web服務。所以Web服務一直在做同樣的事情。我幾次打電話給託管服務提供商,但他們無法給我一個合理的答案。 再次感謝。 – Xiaosu 2009-10-01 22:55:22

0

我都經歷過類似的問題與共享主機 - 我相信IIS進程會間歇性地重新啓動,這會導致此問題 - 如果您可以導出異常並在某處打印出堆棧跟蹤,則可能有助於確定可與提供者爭論的確切原因。

+0

嗨,謝謝你的更新。如果IIS進程間歇性地重新啓動,爲什麼它不連接到Web服務應用程序?我確實發現了這個異常,但是堆棧跟蹤中沒有太多有用的信息。我不太確定,如果我更換服務提供商,問題將得到解決。謝謝 – Xiaosu 2009-11-18 21:49:13