• 解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题


    项目中使用@Styles.Render("~/Content/css") @Scripts.Render("~/bundles/jquery")方式引用的样式或脚本文件在发布后出现丢失的情况,页面打开后样式全乱了,但是调试的时候却是正常的。查了一下原因是这么说的:

    默认本地vs里面调试的时候,因为web.config文件里面有一个debug属性,当有此属性时,默认css和js是不会压缩的,此时加载的js也是不支持.min.js这种的
    ,加载的都是不带min的js文件!而当发布到iis后,web.config里面没有debug属性了,此时css和js是会自动启用压缩功能,压缩后的css里面若没有指定图片相对于网站的根目录的路径
    的话,图片也是没办法正常显示的,js此时也会只加载有.min的文件。

    解决办法:

    在绑定文件BundleConfig的方法RegisterBundles下设置属性:

    BundleTable.EnableOptimizations = false;

    问题解决。

    文章参考引自:https://www.cnblogs.com/xiaoerlang90/p/5566817.html

  • 相关阅读:
    Cheapest Palindrome(区间DP)
    Dividing coins (01背包)
    Cow Exhibition (01背包)
    Bone Collector II(01背包kth)
    饭卡(01背包)
    Charm Bracelet(01背包)
    Investment(完全背包)
    Bone Collector(01背包)
    Robberies(01背包)
    ACboy needs your help(分组背包)
  • 原文地址:https://www.cnblogs.com/fjzhang/p/7909888.html
Copyright © 2020-2023  润新知