gpt4 book ai didi

asp.net-mvc - 没有调用 CssRewriteUrlTransform

转载 作者:行者123 更新时间:2023-12-03 10:07:26 28 4
gpt4 key购买 nike

我刚刚在 VS 2013 RTM 上创建了一个新的 MVC 5 应用程序。
由于某种原因,我的 CSS 文件中的背景图片 url 没有被转换。

所以,为了调试这个问题,我创建了我的自定义 CssRewriteUrlTransform 包装器。
我发现我的断点没有被调用。

这就是我的 BundleConfig.cs 中的内容

using System.Web.Optimization;

namespace Utilities.Web
{
public class BundleConfig
{
private const string JQUERY_CDN_URL = "//code.jquery.com/jquery-1.10.1.min.js";

public static void RegisterBundles(BundleCollection bundles)
{
bundles.UseCdn = true;
BundleTable.EnableOptimizations = true;

bundles.Add(new StyleBundle("~/css/coming-soon")
.Include("~/Content/Site/coming-soon.css",
new CssRewriteUrlTransformWrapper()));

bundles.Add(new ScriptBundle("~/js/coming-soon")
.Include("~/Scripts/jquery.placeholder.js")
.Include("~/Scripts/Site/coming-soon.js"));

bundles.Add(new ScriptBundle("~/js/jquery", JQUERY_CDN_URL)
{
CdnFallbackExpression = "window.jQuery"
}.Include("~/Scripts/jquery-{version}.js"));
}
}

public class CssRewriteUrlTransformWrapper : IItemTransform
{
public string Process(string includedVirtualPath, string input)
{
return new CssRewriteUrlTransform().Process(includedVirtualPath, input);
}
}
}

最佳答案

如果您拥有 CSS 的缩小版本,则转换似乎不会运行。删除 .min.css 文件,它应该开始工作。

关于asp.net-mvc - 没有调用 CssRewriteUrlTransform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619086/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com