いくつかの css ファイルを使用する ASP.NET MVC 4.5 を使用しています。css はいくつかの画像を参照しています。
css ファイルは次のパスにあります。
WebSiteRoot\Content\css\services\File.CSS
イメージは次のパスにあります。
\WebSiteRoot\Content\img\servicesbubble\image.png
CSS には次の呼び出しがあります。
background:transparent url('../../img/servicesbubble/image.png') no-repeat 0px 0px;
ローカルホストでアプリを実行すると、機能します。しかし、ホスティング (Appharbor) にアップロードすると機能しません。なんで?アプリのルートを参照する最良の方法は何ですか?
サーバーでは、この間違った URL に対して http get が試行されます
WebSite.com/img/servicesbubble/desktop.png
更新:これらの CSS を別の CSS とマージするために、バンドルと呼ばれる .NET Framework 4.5 機能を使用しています。