我刚刚在VS 2013 RTM上创建了一个新的MVC 5应用程序。
由于某些原因我的CSS文件中的背景图像url没有被转换。
由于某些原因我的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); } } }