簡體   English   中英

C#MVC-優化設置為true時,樣式不呈現

[英]C# MVC - Styles not rendering when optimizations are set to true

我在Config.cs中有以下代碼:

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-2.2.3.min.js",
                    "~/Scripts/jquery.validate.min.js",
                    "~/Scripts/jquery.validate.unobtrusive.min.js",
                    "~/Scripts/jquery.unobtrusive-ajax.min.js"
                    ));
        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));
        bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                  "~/Scripts/bootstrap.js",
                  "~/Scripts/respond.js"
                  ));
        bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/font-awesome.min.css",
                  "~/Content/css/site.css", 
                  "~/Content/css/ab-style.css"));

樣式無法正確呈現, 頁面看起來很奇怪。 但是,當我在config.cs中設置BundleTable.EnableOptimizations = false時,一切工作正常。 是否有人知道為什么會這樣。

注意:Web.config中沒有Debug =“ true”,虛擬路徑也沒有沖突,因為我的項目中沒有“〜/ bundles / jquery”,“〜/ bundles / bootstrap” ...文件夾。

在虛擬文件夾中創建捆綁包。

  bundles.Add(new StyleBundle("~/Content/css/AllMyCss.css").Include(
              "~/Content/bootstrap.css",
              "~/Content/font-awesome.min.css",
              "~/Content/css/site.css", 
              "~/Content/css/ab-style.css"));

並使用以下代碼渲染包

@Styles.Render("~/content/css/AllMyCss.css")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM