第十二章 把Doking's BLOG上傳到遠端空間
為了讓Doking's BLOG程式上傳到遠端空間後能正常的運行,以下介紹幾個安裝要點。
1.本教學提供的Doking's BLOG程式是以網站根目錄為主,由於要用到web.config設定檔、bin目錄以及aspnet_client腳本庫,這三個檔案和目錄必須放在網站的根目錄下才能資料集、窗體驗證程序正常運作。
2.本教學的原始程式檔案和web.config設定檔、bin目錄以及aspnet_client腳本庫都放在同一目錄中,這三個檔案位置是不能動的,如果想把Doking's BLOG頁面放在根目錄下的二級目錄中,例如這樣:
上面位址中,dkblog目錄是放置Doking's BLOG頁面檔案的,除了web.config設定檔、bin目錄以及aspnet_client腳本庫上傳到根目錄中外,其它所有文件都可以複製到dkblog目錄中。
3.由於Dreamweaver MX把連接資料庫的字串存放在web.config設定檔中,開啟web.config設定文件,可以看到如圖12-1紅色圈所示是資料庫在本地的實體路徑。
圖12-1 web.config設定檔部分內容
由於上傳到遠端空間,其實體路徑一般不會本地端的實體路徑相同。在web.config設定檔中也不能使用諸如Server.MapPath之類的伺服器變數來取得遠端空間的資料庫實體路徑。
可以透過以下方法來取得資料庫在遠端主機的真實目錄實體路徑。假定,在上傳遠端空間的網域位址如下:
http://www.pconline.com.cn/dkblog
透過上面的虛擬位址存取遠端虛擬主機的二級目錄dkblog,資料庫檔案保存在dat資料夾中,因此實際虛擬位址為: http://www.pconline.com.cn/dkblog/dat
在Dreamweaver中新建一個空白的ASP.NET VB動態頁,切換到程式碼視圖,輸入如下程式碼:
<%=server.MapPath(" ") %>
儲存為dkurl.aspx,在IE瀏覽,結果如圖12-2所示。
圖12-2 測試實體路徑
可以看到dkurl.aspx所在的實體路徑是:Ddkblog,那資料庫的實體路徑自然是:D:dkblogdatdkblog.mdb。
得到遠端主機的實體路徑後,開啟web.config設定文件,修改資料庫的實體路徑。
提醒:到此Doking's BLOG的程式開發已完成。該程式十分簡單,但有利於初學者開發資料庫。實際應用的BLOG程式其實十分複雜,許多技巧有待讀者去深思和研究。