2016-03-07 116 views
0

我有一個在本地IIS中託管的Web應用程序。要停止應用程序,我使用Application。退出命令。在應用程序之後重新啓動IIS託管應用程序。退出

但下次我通過本地IIS瀏覽應用程序時,它給我錯誤爲「HTTP錯誤503,服務不可用」。

我可以通過應用程序重新啓動嗎?啓動或重新啓動,但一旦它被退出,它不會開始打的方法或重新啓動命令

有沒有在IIS任何其他方式Application.Exit後運行的應用程序

+0

您也可以通過命令行使用以下命令或打開新的進程?你能提供一個例子嗎? – chief7

+0

是Chef7,我有一個開始和停止方法,開始我發送十六進制數據到端口和停止方法我寫Application.Exit命令退出應用程序。現在,當我在IIS中託管應用程序時,它在Application.Exit命令之後運行了一次,因爲HTTP錯誤503,服務不可用而出現錯誤。因此,我需要一次又一次託管應用程序 –

+0

Web應用程序不應該停止。請修改您的設計,因爲它不是一個桌面應用程序。我想你崩潰了工作進程太多次,並觸發了自動IIS應用程序池關閉 –

回答

0

這是不尋常的,不建議停止一個網站編程從應用程序本身。您可以在IIS中安排AppPool回收站以按計劃重置站點或基於內存使用情況。這可能是你正在尋找的。如果您使用的是Application.Exit命令

appcmd stop site /site.name: contoso 
+0

沒有酋長7,我有一個要求退出應用程序/停止通過System.Environment Webiste .Exit(0)。現在,我該如何重新啓動或開始執行一個託管在IIS中的網站。是否沒有其他解決方案在這裏觸發或再次啓動網站 –

+0

在我的答案中添加了一個CMD選項。 – chief7