- - PR -
Developer Webサーバ(ASP.NET開発サーバ)について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-06-29 14:16
VisualStudio2005で開発しています。
Webサイトをファイルシステムで作成しローカルで実行しています。 ファイルの場所をc:\〜\aaa とすると アドレスはhttp://localhost:ポート/aaa/〜.aspxとなりました。 しかし実際の本番環境ではaaaフォルダをサイトとし アドレスはhttp://本番環境:ポート/〜.aspxとなる予定です。 画像ファイルやリンクなどを相対パスではなく ルート(/)から指定しようと思っているので Developer Webサーバを仮想ディレクトリの位置を合わせたいと思います。 変更する方法はないのでしょうか。 よろしくお願いします。 | ||||
|
投稿日時: 2006-06-29 15:33
なぜ相対パスじゃいけないんでしょうか。。。
開発マシンにIISが入っているならWebサイトの作成をファイルシステム上ではなく HTTPを指定して作成すると、ローカルマシンのIIS上で開発ができるので お望みのことができるかと思います。 | ||||
|
投稿日時: 2006-06-29 16:40
返信ありがとうございます。
今考えているのはすべてのページにマスタページを利用して 継承することを考えています。 マスタページで画像ファイル等を相対パスで利用すると 同じディレクトリのページは問題ありませんが、 他のディレクトリのページでは表示できません。 やっぱりIISを入れなきゃだめでしょうか。 | ||||
|
投稿日時: 2006-06-30 05:44
マスタページを使用するときは、「~」を付加してルートからの相対パスを使用します。 <img src="~/Images/image1.gif" runat="server" /> このとき、runat="server"を追加してサーバーコントロールとすることに注意して ください。 通常のHTMLコントロールを使用したときは、「~」が無効になります。 <img src="~/images/image1.gif" /> ⇒ 「~」が無効になる _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 |
1