【質問】ASP.NETスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
432:nobodyさん 08/03/28 00:19:18 oYl8aU09 開発時と運用時でフォルダ構成が違うため相対パスが違うので プログラムで相対パスを書く時に困ってしまっています。 開発時画像を表示する相対パスを書いて、それを運用時のフォルダへコピーし、実行すると 画像への相対パスが変わってしまうため表示できません。 運用フォルダでは画像ファイルは*.aspxファイルより上の階層にあります。 開発時と運用時の相対パスの違いって どうやって切り替えるとよいでしょうか? それか実行時に動的にwebconfigあたりから相対パスを読み出してくるような方法ないでしょうか? 433:nobodyさん 08/03/28 01:16:08 相対パス、相対パスって言ってるけど意味分かってるんだよね? 開発と運用で相対位置が上位と下位に分かれてるなんてどーしよーもないよ。 というか開発時と運用時で画像への相対パスが違うって事自体理解できん。 運用に合わせて開発環境整えればいいだけだと思うんだけど・・・ どういう理由でできないの? 434:432 08/03/28 01:40:35 >>433 相対パスの意味はOKです。 やはり運用環境に整えるのが当たり前ですか。 運用環境では*.aspxの配置してある階層より上の階層に画像があるのが 問題なんですね。 今運用環境が以下なのですが、 http://(root)/test.aspx このtest.aspxの階層を一つ下げて http://(root)/home/test.aspx などとすれば画像へのパスが http://(root)/img/a.jpg となり開発時運用時共に同じ構成で作成できます。 今回は運用環境が実際は定まっていなかったので 運用環境のフォルダ構成を見直すことで 開発時と統一したいと思います。 ありがとうございました。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5060日前に更新/244 KB
担当:undef