一般來說我們的應用程式開發完之後會部署在客戶端的server,而且通常不太可能可以直接透過遠端桌面的方式來進行對server的操作,因為安全性的原因,該server如果是單純只當web server的話,對外則只會開通port 80,以對http通訊使用,而且以開發廠商的角度而言,客戶端的server通常會由客戶端自行管理,環境可能都在防火牆中,更別想說透過Visual Studio提供的其它部署功能(Ftp, Http),而開發廠商想要部署新程式的話,可能就需要進機房,或者自動化一點的話,把程式作成一個安裝檔,交由客戶端的管理人員進行安裝或更新。但是我們有時候只是想要修改一個小東西,或者時間很緊急想要馬上修改客戶端程式的話,這樣就很不方便。
想要部署當然首先就需要有檔案上傳的功能,透過FileManager的原有功能去擴充,我們可以指定要上傳的路徑,經由這樣的功能,我們就可以把要上版的新程式部署到Server,當然也可以運用FileManager原有的功能,移動或刪除檔案,主要的步驟如下
- 透過修改FileManager程式,開放ActualPath屬性
- 新增aspx頁面,使其成為部屬管理系統之頁面
- 於新增之頁面中嵌入FileManager之UserControl
- 於新增頁面中新增FileUpload控制項與一上傳之按鈕
- 撰寫檔案上傳程式碼
要將檔案上傳到指定的路徑,首先我們需要開啟FileManager 中ActualPath的屬性。首先打開FileManager.ascx.cs檔,該檔案於套件中路徑如下圖
於其中新增一個屬性如下
透過該屬性,則可以將原FileManager中目前所瀏覽之路徑開放出來
2.新增aspx頁面,使其成為部屬管理系統之頁面
3.於新增之頁面中嵌入FileManager之UserControl
4.於新增頁面中新增FileUpload控制項與一上傳之按鈕
我們先瀏覽該畫面如下
5.撰寫檔案上傳程式碼
上面的程式中,主要透過FileUpload的SaveAs功能,並運用FileManager中我們剛開啟的ActualPath屬性指定上傳檔案存放的路徑。基本上這樣就就算完成了檔案部署的功能。
下一篇文章中將在介紹,把我們擴充完的FileManager部署到Server之後,該如何部署新的程式。
沒有留言:
張貼留言