時(shí)間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)
網(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 .
My空間包含很多內(nèi)容,我們這里就說一個(gè)?赡芎芏嗳硕甲⒁獾搅,就是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 = "https://www.baidu.com/aa.html"
Dim sFile As String = "cc.html"
My.Computer.Network.DownloadFile(pFile, System.Web.HttpContext.Current.Server.MapPath(sFile))
End Sub
End Class
很簡(jiǎn)單吧,呵呵。當(dāng)用戶C打開頁(yè)面時(shí),程序自動(dòng)下載文件。
其他部分就不介紹了比較,因?yàn)檫壿嫳容^復(fù)雜。比如我要實(shí)現(xiàn)更新優(yōu)先級(jí)(必須更新的,用戶選擇的等),還有版本的控制等。
關(guān)鍵詞標(biāo)簽:ASP.NET
相關(guān)閱讀 SQL Server asp.net 數(shù)據(jù)提供程序連接池淺談如何在ASP.NET中了解LINQ語(yǔ)句性能Asp.Net中動(dòng)態(tài)頁(yè)面轉(zhuǎn)靜態(tài)頁(yè)面Asp.net中防止用戶多次登錄的方法.NET初學(xué)者推薦課程 asp.net錯(cuò)誤代碼大全Asp.net 備份和還原SQL Server及壓縮Access數(shù)據(jù)庫(kù)
熱門文章 手把手教你用好LINQ to SQL在.NET環(huán)境下為網(wǎng)站增加IP過濾功能ASP.NET 如何避免頁(yè)面重新整理時(shí)重復(fù)送出用Asp.net擴(kuò)展ExtJS
時(shí)間:12-26
時(shí)間:11-21
時(shí)間:11-02
時(shí)間:12-26
時(shí)間:12-26
時(shí)間:12-26
人氣排行 asp.net表單提交方法GET\POST在ASP.NET中如何判斷用戶IE瀏覽器的版本Asp.net中messagebox的實(shí)現(xiàn)方法Asp.net中的web.config配置在ASP.NET MVC中實(shí)現(xiàn)大文件異步上傳用Iformattable接口控制.Net中文本格式c#.Net經(jīng)典面試題目用Asp.net擴(kuò)展ExtJS