asp.net budle.config不包括新的css文件

时间:2017-04-29 15:26:41

标签: css asp.net bundle

我有问题,在我的budle.config文件中,我添加了一些带正确路径的css文件&我也重建了解决方案,但它没有在页面中包含任何新文件。

<?xml version="1.0" encoding="utf-8" ?>
<bundles version="1.0">
  <styleBundle path="~/Content/css">
    <include path="~/Content/bootstrap.css" />
    <include path="~/Content/style.css" />
    <include path="~/fonts/fontawesome/fontawesome.css" />
  </styleBundle>
</bundles>

这里我的原始基本样式名称是style.css&amp;一些其他文件的字体,但它不起作用。我见过许多解决方案,它说它不支持.min.css文件,所以我删除了它,但仍然没有用。

1 个答案:

答案 0 :(得分:0)

  1. 使用 BundleConfig 类和 RegisterBundles 方法:

        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Web;
        using System.Web.Optimization;
    
        namespace Core
        {
            public class BundleConfig
            {            
                public static void RegisterBundles(BundleCollection bundles)
                {
    
                    bundles.Add(new StyleBundle("~/Content/css").Include(
                         "~/Content/css/bootstrap.css",
                        "~/Content/css/style.css",
                        "~/Content/css/font-awesome.css"                                       
                    ));
                }
            }
        }
    
  2. _Layout.cshtml 中的
  3. 写道:

     <head>
            @System.Web.Optimization.Styles.Render("~/Content/css")
     </head>
    
  4. Application_Start()中调用 RegisterBundles

     BundleConfig.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);