2013-11-04 42 views
0

我的網站在某些時候運行良好,但在最近的更新之後,客戶報告說它將不時「不可用」。 我之前遇到過這種情況,因爲我也將源代碼.cs代碼和資源文件上傳到IIS,所以如果.cs發生更改,服務器將重新構建應用程序,並且此時每個客戶端請求都將返回爲「服務不可用」 。什麼會導致asp.net網站「服務不可用」不時?

但是這一次,沒有一個固定的時間和行動,服務器將在管理執行上的Web應用程序的動作,似乎WENB網站不接受該請求轉向「服務不可用」不時。我們認爲這是網站服務器問題,但在管理員重啓服務器後,問題依然存在。

所以我的問題是,在什麼情況的人都知道,asp.net網站將進入「服務不可用」狀態?

您的建議對我非常有幫助。謝謝

+0

查看是否有任何未處理的異常在服務器上的事件查看器中記錄。 –

+0

不要將.cs文件部署到生產環境。預編譯您的網站 - 如果您正在上傳更改以使人們知道可能會出現輕微停機,請使用appOffline.htm文件。如果你不能有任何中斷,那麼你可能需要看看負載平衡... – Paddy

+0

通常,如果IIS意外地報告「503服務不可用」,我認爲應用程序池崩潰了。可能來自無限循環或行爲不當的應用程序?我會用新主意的建議去看看事件日誌,看看有沒有什麼有趣的事情導致這個問題。 –

回答

0

以上是很好的建議。我也遇到過,如果您允許通過您的網絡應用上傳,並且如果這些上傳的文件放置在任何位置,並且其位置與服務器上的Web應用本身的目錄結構一致,則會導致IIS回收應用程序池......這可能會導致503.

我具有Web應用程序之外的文件夾中上傳的地方解決了這個。

+0

謝謝@JacobRutherford,這對我來說很合理,我會試試你的方式並告訴你結果。 :) – JerryCai

相關問題