加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-5 – 当EnableOptimizations为true时,CSS包为空

发布时间:2020-12-16 07:19:52 所属栏目:asp.Net 来源:网络整理
导读:我正在创建一个样式包: bundles.Add(new StyleBundle("~/content/bundled-styles.css").Include( "~/content/flexisel-style.css")); ……在我看来: @Styles.Render("~/content/bundled-styles.css") 如果我在没有启用优化的情况下查看我的页面(即BundleTa
我正在创建一个样式包:

bundles.Add(new StyleBundle("~/content/bundled-styles.css").Include(
    "~/content/flexisel-style.css"));

……在我看来:

@Styles.Render("~/content/bundled-styles.css")

如果我在没有启用优化的情况下查看我的页面(即BundleTable.EnableOptimizations = false;)那么一切正常.我的.css文件被添加到页面没有任何问题,它包含所有样式.

如果我设置BundleTable.EnableOptimizations = true; (不改变任何其他内容)然后生成的.css包不包含任何样式.捆绑的.css文件与生成的令牌一起添加到页面中,但是当我从页面源中单击.css文件时,它是完全空白的.然后我的页面显然没有任何样式.

附加信息:

>我的内容文件夹中没有名为“bundled-styles.css”的文件或文件夹
>这是我要添加的唯一捆绑包.
>我没有收到任何错误(如404). .css文件只是空的.
>我正在使用ASP.NET MVC 5.

解决方法

我也有这个问题.
似乎捆绑者不喜欢名称中的扩展名.一旦我删除了扩展程序,捆绑程序就开始工作了.

您可以尝试执行以下操作.注意我已经在两个地方删除了.css.

删除.css

bundles.Add(new StyleBundle("~/content/bundled-styles").Include(
    "~/content/flexisel-style.css"));
@Styles.Render("~/content/bundled-styles")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读