簡體   English   中英

Asmx Web服務有時無法響應

[英]Asmx web service sometimes won't respond

我在SharedHosting服務器上有一個.asmx Web服務,在某些情況下不會響應。 當突然停止工作並且幾個小時不工作並再次工作時,它可以工作。 當它停止工作時,我在服務器上上傳了web.config文件(文件中沒有任何更改,只需上傳並覆蓋ftp),Web服務便開始正常運行,直到下一次停止工作為止。

Web.config文件

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

我做錯了什么? 我認為這是web.config文件的問題。 可能缺少某些配置。

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

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

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

聽起來您的網絡服務有問題。 通過上傳web.config您將重新啟動IIS應用程序池(有效地執行此操作: http ://technet.microsoft.com/zh-cn/library/cc732742(v=ws.10) .aspx ),這將重新啟動服務,因此這就是為什么當您更改/上傳新的web.config時它可以工作的原因。 您需要診斷服務出了什么問題, web.config不是問題

在運行服務的計算機上查看應用程序和系統事件日志,以獲取有關服務崩潰的線索

我遇到了同樣的問題。 原因可能是您的數據層。 您應該檢查所有方法,並檢查是否using塊正確布置了連接。 要測試該理論,請打開您的SQL Profile,然后多次查找“審計注銷”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM