問題
組み込みツールを使用して画像をアップロードし、ブログ投稿に追加しました。これはすべて、米国モンタナ州の池の向こう側にある本番サーバー上にあります。
ブログ投稿のプレビューに (「/Media/Default/BlogPost/...」という正しい絶対パスを使用して) 正常に表示されます。しかし、一度公開すると、ライブ サイトで壊れた画像が表示されます。その理由は、パスが次のようにレンダリングされるためです。
http://localhost:[ポート番号]/Media/Default/BlogPost/...
明らかに、Dev マシンで実行している場合、これは引き続き機能しますが、ライブ Web サーバーでは機能しなくなります。
歴史
WebMatrix をマシンにダウンロードし、orchard をダウンロードし、Minty テーマをインストールし、Minty を BaseTheme として使用する新しいテーマを作成しました。次に、すべてがほぼ完成したら、ライブ Web サーバーにアップロードします。
これがサーバーが絶対パスを解釈する方法にどのように影響するかわかりませんが、何か不足している可能性がありますか?
ごちゃごちゃした解決策
サイトの URL を使用して解決策をごまかすことができます。つまり、イメージ ピッカーを開き、イメージ リソース テキスト ボックスの URL に次のように入力します。
http://blogs.mysite.co.uk/Media/Default/BlogPost/ ...
この完全な URL を使用すると、問題は解決しますが、これはごまかしであり、これを行う必要はありません。
助言がありますか?