MVC4中的捆绑包工作不正常

时间:2013-05-20 10:57:31

标签: c# asp.net-mvc asp.net-mvc-4 bundle

我正在尝试修改BundleConfig类中的CSS Bundle但由于某种原因,font-awesome.min.css文件永远不会发送到浏览器,只会发送site.css。

以下是我在布局中包含该包的方法

@Styles.Render("~/Content/css")

以下是我如何定义

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

请注意,我添加的文件与Content文件夹中的site.css位于同一位置。另外:site.css仅包含在该捆绑包中,而且整个项目中没有其他地方

1 个答案:

答案 0 :(得分:2)

我怀疑这是因为您的css文件名称中包含“.min”,并且您正在调试模式下运行。尝试重命名它或将其包含在捆绑的忽略列表中。

注意:如果您拥有非“.min”版本并在切换到发布后的开发过程中使用它,则引擎将使用.min版本。

如果您在开发过程中使用它:

bundles.Add(new StyleBundle("~/Content/css").Include(
    "~/Content/site.css",
    "~/Content/font-awesome.css"
));

当您切换到Release时,缩小引擎会查找相应的.min文件并相应地使用它们,否则它会为您缩小它们。