2012-07-17 19 views
1

我有一個web應用程序,我希望它檢查更新,下載並安裝它們。製作asp.net web應用程序更新本身的可能性是什麼?

我知道已經有一些適用於Windows應用程序的更新程序框架,但它可能用於Web應用程序嗎?這一想,如果

的第一件事就是來到我的腦海是:

文件權限(我可能無法取代我的所有應用程序文件,由於文件權限)

而且觸摸網.config或bin文件夾將導致應用程序重新啓動。

我也想過從我的web應用程序執行一個exe來完成這個工作,但我不知道它是否會因爲重新啓動web應用程序而關閉。

我將不勝感激任何想法或解決方案。

感謝

+0

您是否發現了針對您的問題的解決方案?雖然他們依賴於不同的技術wordpress等可以做你要求的...此外,關於可能的重新啓動問題,更新Web應用程序可能會被需要更新的應用程序使用和觸發...(只是一個快速的想法......) – wooer 2012-10-30 18:06:23

回答

-1

看看WebDeploy

它是爲了緩解這樣的任務。您想將發佈部署到生產服務器的位置。

與其讓您的服務器檢查更新並自行更新,只是在您擁有更新時推送更新會更簡單。

Web部署可以讓你通過檢測差異的來源和目的地內容之間 ,只傳送那些 變化,這需要同步有效地同步的網站,在你的IIS 7.0服務器羣應用 或服務器。該工具通過自動確定 配置,內容和要爲特定站點同步的證書簡化了同步過程。除了默認行爲之外,您還有 選項可指定用於同步的其他提供程序, 包括數據庫,COM對象,GAC程序集和註冊表 設置。

  • 管理權限不是爲了部署Web應用程序 需要。
  • 服務器管理員可以精確控制可以執行的操作,並可以將任務委託給非管理員。

這需要你運行IIS7。

+0

我不知道WebDeploy是否是最好的解決方案,我如何自動更新我的應用程序,天氣檢查更新每一個特定的時間,甚至當用戶觸發它? – 2012-07-17 10:18:38

+0

無論何時您想要發佈新版本的應用程序,都可以部署它。爲什麼用戶需要檢查?這些服務器不在您的控制之下嗎? – nunespascal 2012-07-17 10:23:59

+0

服務器在我的控制之下,然而這個應用程序安裝在服務器上的很多,我想全部更新它們,以及如何執行SQL腳本來更新數據庫呢? – 2012-07-17 11:15:06

相關問題