5
bundles.Add(new StyleBundle("~/a/b/c")
    .Include("~/Content/font-awesome.css", new CssRewriteUrlTransform()));

私はこのバンドルを持っています。url('../fonts/fontawesome-webfont.eot?v=4.0.3')font-awesome css には、css が下にあるときに有効であると定義された URLがあります"~/Content/font-awesome.css"が、現在は "~/a/b" の下にあります。

しかしCssRewriteUrlTransform、起動してパスを書き換えませんurl('../../fonts/fontawesome-webfont.eot?v=4.0.3')

更新: .min ファイルを削除すると動作しCssRewriteUrlTransform始めますが、Web 最適化のバグですか?

https://aspnetoptimization.codeplex.com/workitem/166

4

1 に答える 1

3

私と同じ問題がありました。

ファイルのフォルダーに相対的なバンドル URL を設定する必要があります。

bundles.Add(new StyleBundle("~/Content/fontawesomebundle")
    .Include("~/Content/font-awesome.css", new CssRewriteUrlTransform()));

更新:ファイル でCssRewriteUrlTransformは機能しないようです。minインクルードで .min ファイルを使用するか、min ファイルを削除します。

于 2015-05-25T09:36:49.113 に答える