CssRewriteUrlTransform不需要

时间:2015-05-25 09:14:52

标签: c# asp.net-mvc web-optimization

var nChildCount = VisualTreeHelper.GetChildrenCount(element);

我有这个捆绑。 font-awesome css的网址定义为bundles.Add(new StyleBundle("~/a/b/c") .Include("~/Content/font-awesome.css", new CssRewriteUrlTransform())); ,当css位于url('../fonts/fontawesome-webfont.eot?v=4.0.3')下但现在位于"〜/ a / b"

之下时,该网址有效

但是"~/Content/font-awesome.css"没有启动并重写CssRewriteUrlTransform

的路径

更新:如果删除.min文件,url('../../fonts/fontawesome-webfont.eot?v=4.0.3')开始工作,网页优化出错?

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

1 个答案:

答案 0 :(得分:1)

我遇到同样的问题。

您需要相对于文件夹设置Bundle网址。

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

<强>更新 似乎CssRewriteUrlTransformmin文件不起作用。 在include中使用.min文件或删除min文件。