實(shí)現(xiàn)ASP.NET網(wǎng)站自動(dòng)升級(jí)
實(shí)現(xiàn)ASP.NET網(wǎng)站自動(dòng)升級(jí)
實(shí)現(xiàn)ASP.NET網(wǎng)站自動(dòng)升級(jí),主要是要實(shí)現(xiàn)從一臺(tái)服務(wù)器上下載某些文件到本服務(wù)器上,然后對(duì)下載下來的文件進(jìn)行更新等操作。
比如,現(xiàn)在有服務(wù)器A,服務(wù)器B和客戶端C。
作為COM公司開發(fā)的產(chǎn)品DIV網(wǎng)站系統(tǒng)被安裝到服務(wù)器B上,而它的更新設(shè)置及更新文件則在服務(wù)器A上。當(dāng)客戶C訪問服務(wù)器B的網(wǎng)站時(shí),B從A上下載更新文件,然后進(jìn)行更新操作。
其中雖然第四步最重要,是邏輯的核心,但是下載什么文件,怎么下載也捆饒著我們。
這里介紹的ASP.NET2.0是VB.NET。VB.NET 引入了一個(gè)新的命名空間 —— My空間包含很多內(nèi)容,我們這里就說一個(gè)??赡芎芏嗳硕甲⒁獾搅?,就是My.Computer.Network.DownloadFile方法。
- PartialClass_DefaultClass_Default
- InheritsSystem.Web.UI.Page
- ProtectedSubPage_Load()SubPage_Load(ByValsenderAsObject,
ByValeAsSystem.EventArgs)HandlesMe.Load- DimpFileAsString="http://xpasp.e0351.cn/aa.html"
- DimsFileAsString="cc.html"
- My.Computer.Network.DownloadFile(pFile,System.Web.HttpContext.
Current.Server.MapPath(sFile))- EndSub
- EndClass
很簡(jiǎn)單吧,呵呵。當(dāng)用戶C打開頁(yè)面時(shí),程序自動(dòng)下載文件。
其他部分就不介紹了比較,因?yàn)檫壿嫳容^復(fù)雜。比如我要實(shí)現(xiàn)更新優(yōu)先級(jí)(必須更新的,用戶選擇的等),還有版本的控制等。以上介紹實(shí)現(xiàn)ASP.NET網(wǎng)站自動(dòng)升級(jí)。
【編輯推薦】