に配備されたときに多くの質問がありますが、この1のようにstackoverflowの中で尋ねたと答え:MVCバンドルと相対CSSの画像のウェブサイトが絶対パスに相対的な画像のパスを変換するにはアプリケーション
MVC4 StyleBundle not resolving images
new CssRewriteUrlTransform()
を追加することをお勧めしています以下のようになります。
bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle")
.Include("~/Content/css/jquery-ui/*.css", new CssRewriteUrlTransform()));
これは実際に私を救ってくれました。しかし、今、問題がまだある私は、アプリケーション(ウェブサイトのないルート)に私のウェブサイトを展開することを:
http://localhost/sample/
が、画像のURLは次のようです::
アプリケーションです
http://localhost/css/imgs/spirit.png
それがされるべきである:
http://localhost/sample/css/imgs/spirit.png
バンドルCSSのリンク自体は正しいと作業ですが。
サンプルはIISの仮想ディレクトリですか? –
これはIISのアプリケーションと仮想ディレクトリです。このサンプルでは、アプリケーション名は** sample ** –
です。http://stackoverflow.com/questions/19765238/cssrewriteurltransform-with-or-without-virtual-directoryを見てください。何が起こったのか、そして何が必要なのかを完全に記述しています。 *する。 –