程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET2.0實現網站的自動升級

ASP.NET2.0實現網站的自動升級

編輯:.NET實例教程

網站的自動升級主要是要實現從一台服務器上下載某些文件到本服務器上,然後對下載下來的文件進行更新等操作。

        比如,現在有服務器A,服務器B和客戶端C。
        
        作為COM公司開發的產品DIV網站系統被安裝到服務器B上,而它的更新設置及更新文件則在服務器A上。當客戶C訪問服務器B的網站時,B從A上下載更新文件,然後進行更新操作。


其中雖然第四步最重要,是邏輯的核心,但是下載什麼文件,怎麼下載也捆饒著我們。

這裡介紹的ASP.NET2.0是VB.NET。VB.Net 引入了一個新的命名空間 —— My .
        My空間包含很多內容,我們這裡就說一個。可能很多人都注意到了,就是My.Computer.Network.DownloadFile方法。

Partial Class _DefaultClass _Default
    Inherits System.Web.UI.Page


    Protected Sub Page_Load()Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim pFile As String = "http://xpASP.e0351.cn/aa.Html"
        Dim sFile As String = "cc.Html"
        My.Computer.Network.DownloadFile(pFile, System.Web.HttpContext.Current.Server.MapPath(sFile))
    End Sub
End Class

很簡單吧,呵呵。當用戶C打開頁面時,程序自動下載文件。
其他部分就不介紹了比較,因為邏輯比較復雜。比如我要實現更新優先級(必須更新的,用戶選擇的等),還有版本的控制等。

by 謝平
2006年7月10日

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved