我們有一個ASP.Net應用程序被許多客戶安裝在他們自己的服務器上使用。因爲它安裝在它們的末端,每個都有不同的數據庫和URL綁定等,所以我創建了一個控制檯應用程序,它獲取一個zip文件並將其提取到c:\ inetpub位置以追加最新的應用程序更改。此控制檯應用程序已添加到計劃任務中以創建自動更新。從控制檯應用程序自動重啓IIS網站
顯然,當任何人第一次訪問網站後,他們不得不等待一段時間,而網站重建。我更改了控制檯應用程序以包含一個Process.Start(urlofapp),以便它可以作爲更新的一部分,因此第二天早上第一個用戶不必等待重建。
我測試了它可以運行自己,但還沒有發佈,因爲我擔心這個URL過程保持打開狀態。任何人都可以啓發我這是否是這種情況,因爲我不希望發生這種情況,或者可以給我任何有關如何手動重建網站作爲控制檯應用程序的一部分的想法。
爲什麼不用一個簡單的WebRequest替換Process.Start()? – Filburt
爲什麼使用Process.Start?有很多方法可以在不實際啓動瀏覽器的情況下以編程方式向網站發出HTTP請求。 – mason
是的好點,我清楚地認爲瀏覽器之前,簡單的URL。會先嚐試。 – user1166905