第 12 章 Doking の BLOG をリモート スペースにアップロードする
Doking の BLOG プログラムをリモート スペースにアップロードした後、正常に実行できるようにするためのインストール ポイントをいくつか示します。
1.このチュートリアルで提供される Doking の BLOG プログラムはサイトのルート ディレクトリに基づいています。web.config 構成ファイル、bin ディレクトリ、および aspnet_client スクリプト ライブラリが使用されるため、設定するにはこれら 3 つのファイルとディレクトリをサイトのルート ディレクトリに配置する必要があります。データは正常に動作します。
2.このチュートリアルのソース プログラム ファイルは、web.config 構成ファイル、bin ディレクトリ、aspnet_client スクリプト ライブラリと同じディレクトリに配置されます。Doking の BLOG ページを 2 番目のレベルに配置する場合、これら 3 つのファイルの場所は移動できません。
のようなルート ディレクトリの下に、
web.config 構成ファイル、bin ディレクトリ、および aspnet_client スクリプト ライブラリを除いて、dkblog ディレクトリに Doking のブログ ページ ファイルが配置されます。 、他のすべてのファイルはルート ディレクトリにアップロードされ、すべて dkblog ディレクトリにコピーできます。
3. Dreamweaver MX はデータベースに接続する文字列を web.config 設定ファイルに保存するため、web.config 設定ファイルを開くと、図 12-1 の赤い丸がデータベースのローカル物理パスであることがわかります。
図 12-1 web.config 構成ファイルの一部は
リモート空間にアップロードされるため、その物理パスは通常、ローカルの物理パスと同じではありません。 Server.MapPath などのサーバー変数を web.config 構成ファイルで使用して、リモート スペース内のデータベースの物理パスを取得することはできません。
次のメソッドを使用して、リモート ホスト上のデータベースの実ディレクトリの物理パスを取得できます。アップロード時のリモート空間のドメイン名アドレスは次のとおりであるとします。
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 の BLOG のプログラム開発は完了しました。このプログラムは非常にシンプルですが、データベースを開発する初心者にとって有益です。 BLOG プログラムの実際のアプリケーションは実際には非常に複雑で、多くのテクニックは読者に熟考と研究を必要とします。