0
A
回答
2
如何使用WebRequest嘗試打開頁面?如果它沒有返回任何東西,那麼可以使用Process類來調用iisreset。
// Initialise the WebRequest.
WebRequest webRequest = WebRequest.Create("[your URI here]");
// Return the response.
WebResponse webResponse = webRequest.GetResponse();
// Close the response to free resources.
webResponse.Close();
if (webResponse.ContentLength > 0) // May have to catch an exception here instead
{
Process.Start("iisreset.exe", "/reset"); // Or whatever arg you want
}
它需要運用計謀,但是這是你問什麼...
1
您可以創建一個新的WebRequest爲localhost大致輪廓。如果您收到迴應,這意味着您的IIS已啓動,如果沒有,則表示它已關閉。
要重置它,創建一個新的進程並將iisreset作爲參數傳遞。
相關問題
- 1. 使用改造時,我是否需要檢查活動是否還活着?
- 2. 檢查使用意圖的活動是否還活着
- 3. 檢查ServiceHost是否還活着
- 4. Python,檢查代理是否還活着?
- 5. 我可以檢查我的數據庫是否還活着?
- 6. 如何檢查PyMongo的連接是否還活着?
- 7. 如何檢查Pyro4客戶端是否還活着
- 8. 如何檢查客戶端連接是否還活着
- 9. 如何檢查rsyncd(服務器)是否還活着?
- 10. 檢查Gcm意向服務上的活動是否還活着
- 11. Skype4Py是否還活着?
- 12. MFC是否還活着?
- 13. EJB是否還活着?
- 14. Code :: Blocks是否還活着?
- 15. 我如何檢查是否使用C#
- 16. WCF - 如何檢測服務器是否還活着?
- 17. PHP:檢查postgres連接是否還活着?
- 18. 如何測試用ASP.Net編寫的網站是否還活着?
- 19. Objective-C運行時如何知道弱引用的對象是否還活着?
- 20. 吊塔項目是否還活着?
- 21. 得到錯誤,同時檢查URL是活着還是不
- 22. 如何檢查是否使用C++
- 23. 如何檢查是否使用C
- 24. Laravel - 如何檢查(SSH)套接字是否活着?
- 25. C++線程還活着嗎?
- 26. 如何在Perl中使用兒童監視器時檢查子進程是否還活着
- 27. 檢查是否使用C#
- 28. 如何檢測客戶端是否還活着在wcf中回調?
- 29. 如何監視Quartz任務/觸發器是否還活着?
- 30. 如何測試遠程Rest WS是否還活着?
更好的做法是通過服務器的外部IP請求,甚至通過外部代理。 –