網(wǎng)站的自動升級主要是要實(shí)現(xiàn)從一臺服務(wù)器上下載某些文件到本服務(wù)器上,然后對下載下來的文件進(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 .
my空間包含很多內(nèi)容,我們這里就說一個(gè)??赡芎芏嗳硕甲⒁獾搅耍褪莔y.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
很簡單吧,呵呵。當(dāng)用戶c打開頁面時(shí),程序自動下載文件。
其他部分就不介紹了比較,因?yàn)檫壿嫳容^復(fù)雜。比如我要實(shí)現(xiàn)更新優(yōu)先級(必須更新的,用戶選擇的等),還有版本的控制等。
by 謝平
2006年7月10日
新聞熱點(diǎn)
疑難解答
圖片精選