2011-02-07 91 views
1

客戶要求我們在他們的Intranet服務器上安裝基於asp.net的web系統。一旦完成初始調整,服務器將完全無法訪問(由於安全原因,您可能已經猜到了)。另一方面,我們仍然負責維護和持續發展。ASP.NET自我更新系統

所以我在做了某種自動更新系統。它被認爲是一個與站點並排工作的Windows服務,並定期向中央服務器查詢更新。假設中央服務器在開發者的控制之下,這種方法可以解決問題。

問題是這樣的系統是否存在,無論是商業還是自由/開源。有沒有人聽說過他們?我們的時間有限,寧願隨時準備好解決方案,而不是從頭開始編寫。

+0

wxBuild/wxUpdate很流行,但我不知道它是否支持更新服務。 – CodesInChaos 2011-02-07 18:18:50

+0

雖然我發現安全增益有點可疑。由於您仍然可以將任意二進制文件部署到他們的服務器,然後執行。 – CodesInChaos 2011-02-07 18:20:05

回答

1

菲爾·哈克有一個圖書館,他正在把這個放在一起,雖然我同意戴夫的回答,如果你不能控制它,你不應該對它負責。

請參閱here瞭解更多詳情。

3

如果您無法訪問此係統,我認爲自動更新服務不是一個好主意。你的客戶通過鎖定你而有效地承擔了支持你的應用程序的部分責任。這很常見,但應該相互理解。

更新應作爲具有回滾功能的單獨安裝包應用。如果您無法訪問服務器,則客戶端負責應用更新。如果您的客戶對此安排感到不適,您應該在客戶的IT人員的監督下討論您可以訪問服務器的「指導」訪問。