2013-02-18 40 views
2

我在SharedHosting服務器上有一個.asmx網絡服務,它在某些情況下不會響應。它工作時,突然停止工作,並不工作幾個小時,它工作againg。當它停止工作時,我在服務器上上傳web.config文件(無論文件是否有任何更改,只需上傳並覆蓋文件wia ftp),Web服務開始正常運行,直到下次停止工作時爲止。Asmx網絡服務有時不會迴應

的Web.config

<configuration> 
    <system.web> 
     <compilation debug="false" targetFramework="4.0"/> 
    </system.web> 
</configuration> 

我做錯了什麼?我認爲這是web.config文件的問題。可能它缺少一些配置。

回答

1

聽起來像你的網絡服務是越野車。通過上傳web.config,您將重新啓動IIS應用程序池(有效地執行此操作:http://technet.microsoft.com/en-us/library/cc732742(v=ws.10).aspx),這將重新啓動服務,所以這就是更改/上載新web.config時的原因。您需要診斷服務的問題,web.config不是問題

+0

感謝您的回答。我要檢查Web服務,它可能是內存泄漏。 – skomi 2013-02-18 11:40:54

+0

說謝謝的最好方法就是接受答案或贊成! – Liam 2013-02-18 12:01:25

+0

我知道,但我沒有足夠的聲望投票,它需要15點聲望。我將在獲得所需聲望時進行投票。 – skomi 2013-02-18 12:15:28

2

不。它不是你的web.config文件的問題。
當您上傳新的web.config時,會導致IIS重置您的應用程序。

這確實能解決您的問題,但不是您的根本原因。
實施日誌記錄以檢查應用程序正在使用的內存。

應用程序重置可以解決很多內存問題。
我猜你有內存泄漏,幾小時後會導致你的應用程序掛起。

+0

感謝您的回答。當我認爲這可能是Web服務的問題。 – skomi 2013-02-18 11:39:42

1

在有服務在其上運行,爲線索,爲什麼服務倒下

+0

感謝您的回答。 Web服務器上的Plesk暫時不可用。我會稍後再試。 – skomi 2013-02-18 11:44:34

+0

你可以將RDP放入其中... – 2013-02-18 11:52:10

0

我曾經有過同樣的問題,在機器上的應用程序和系統事件日誌看看。原因可能是你的數據層。你應該檢查所有的方法,並檢查你是否正在處理與using塊的連接。要測試此理論,請打開您的SQL配置文件,並多次查找「審計註銷」。