asp.net mvc bundle中数组超出索引

本文记录了一次使用bundle加载CSS时遇到的问题及解决过程。问题表现为@Styles.Render调用时报错,通过逐步排查发现是由CSS文件中特定语法(如以_开头的样式)引起的。文中分享了具体解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用bundle 来加载css的时候报错了,

 @Styles.Render("~/bundles/appStyles")

716235-20161125162239378-6120086.png

第一反应 以为是的css 太多了,可是当我这个style里面只有 2条啊!
这下糗大了,于是从网上找了下解决方案
***
解决方案1:

你换一下bootstrap的版本。

解决方案2:

试了试,可能是css文件太大了就不能压缩了,我试着删了一些BootStrap中的代码,就不报错了

解决方案3:

不知道为神么BootStrap不能压缩,换成别的文件就能压缩了

解决方案4:

一样的问题 等待答案!


从上面可以看出可能是部分css代码导致的!
验证代码? 说求证就求证。于是


代码验证中。。。
代码验证中。。。
代码验证中。。。

最后发现有这个代码
_:-ms-lang(x),

好奇怪,不经常见。干掉他。
然后抱着试试的心态运行下, 结果成功了???。没问题了?
最后的最后我又把它加上,运行下 果然 看到红红的大字

索引超出了数组界限。

 @Styles.Render("~/bundles/appStyles")

我又注释掉,有成功了! 于是我在想是不是css文件代码有问题才会导致的,于是就随便了个
**"_"**
结果又报错了,
716235-20161125162307284-1236804496.png

但是问题来了,

我随便写了个 字母 就没有问题!

我重写了个 “,” 也没问题

**"_"** 有问题!

什么鬼,反正解决了!
***
总结css文件中若有特殊的格式样式请注意:以 下划线“_” 在一行开头的就不会bundle上

转载于:https://www.cnblogs.com/vktun/p/6102107.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值