相关疑难解决方法(0)

未调用CssRewriteUrlTransform

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

因此,为了调试该问题,我创建了自定义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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc web-optimization asp.net-mvc-5

27
推荐指数
3
解决办法
6713
查看次数

如何从VS2012中简单的Nuget安装解决MVC4 Twitter Bootstrap项目失败?

我在使用Twitter引导程序启动MVC4应用程序时遇到问题.

在VS 2012中,我创建了一个新的空MVC4应用程序,安装了以下软件包:

  • 安装包twitter.bootstrap.mvc4
  • 安装包twitter.bootstrap.mvc4.sample

看起来像一些导航路线选项相关的问题,因为我正在经历这些少数的turorials Link 1Link 2.

在阅读有关可能的编译问题的说明时,我重新启动了解决方案,但我收到的错误不是自述文件中的错误,而是围绕着NavigationRouteOptions,NavigationRouteFiltersRouteValueDictionary,FilterToken以及HasFilterToken:

'System.Web.Routing.RouteValueDictionary' does not contain a definition for 'HasFilterToken' and no extension method 'HasFilterToken' accepting a 
first argument of type 'System.Web.Routing.RouteValueDictionary' could be found (are you missing a using directive or an assembly reference?)   
...\AdministrationRouteFilter.cs    18  

'System.Web.Routing.RouteValueDictionary' does not contain a definition for 'FilterToken' and no extension method 'FilterToken' accepting a 
first argument of type 'System.Web.Routing.RouteValueDictionary' could be …
Run Code Online (Sandbox Code Playgroud)

c# twitter asp.net-mvc asp.net-mvc-4 twitter-bootstrap

19
推荐指数
2
解决办法
2万
查看次数