在开发我的网站时,我一直在将样式直接添加到cshtml文件中,但我现在已经到了一个阶段,我希望将它们包含在捆绑包中。我一直在浏览我的_Layout.cshtml并用捆绑包交换各种风格,而且它一直很顺利。但是,我已经采用了一种特别顽固的风格,在捆绑时不包括在内。
在我的_Layout.cshtml中,我有以下样式链接:
<link href="@Url.Content("~/Scripts/plugins/datatables-plugins/integration/bootstrap/3/dataTables.bootstrap.css")" rel="stylesheet" type="text/css" />
这很好用,我可以看到我的数据表中有明显的区别。但是,如果我现在将它添加到我的BundleConfig.cs中的样式包中,如下所示:
bundles.Add(new StyleBundle("~/Styles/datatables").Include(
"~/Scripts/plugins/datatables-plugins/integration/bootstrap/3/dataTables.bootstrap.css"));
然后将包添加到我的_Layout.cshtml中,如下所示:
@Styles.Render("~/Styles/datatables")
它不包括在内!我可以看到我的数据表中有明显的差异所以我肯定知道它不起作用!
我有很多其他的包都适用于样式和脚本,它看起来就是这个..
有什么想法吗?
由于
更新
当我将EnableOptimizations设置为false时,一切正常。当我将EnableOptimizations设置为true时,我的很多样式都会停止渲染..
更新2
唯一的另一个时间是使用font-awesome.css样式表。