首页 新闻 会员 周边

bootstrap 3.3 , asp.net mvc 5中StyleBundle时出错

0
悬赏园豆:20 [已解决问题] 解决于 2014-12-30 11:55

升级bootstrap到3.3版后,原来的BundleConfig就出错了.

    bundles.Add(new StyleBundle("~/Content/css").Include(
                      "~/Content/bootstrap.css",
                      "~/Content/Layout.css",
                      "~/Content/font-awesome.min.css",
                   
                      "~/Content/Site.css"));
        }

索引超出了数组界限。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。

源错误: 

行 7:      <meta name="format-detection" content="telephone=no">
行 8:      <title>@ViewBag.Title</title>
行 9:      @Styles.Render("~/Content/css")
行 10:     @Scripts.Render("~/bundles/modernizr")
行 11:     <style>

但是,抛开Bundle,直接 <link href="~/Content/bootstrap.css" rel="stylesheet" />,则成功运行毫无问题.有高手遇过这问题不,有什么解决方法?

hushpeak的主页 hushpeak | 初学一级 | 园豆:170
提问于:2014-12-30 10:34
< >
分享
最佳答案
0

建议看一下/Content/这个文件夹中是否有bootstrap.css这个文件?

收获园豆:20
dudu | 高人七级 |园豆:30979 | 2014-12-30 11:00

有的,所以<link href="~/Content/bootstrap.css" rel="stylesheet" />才会成功

hushpeak | 园豆:170 (初学一级) | 2014-12-30 11:10

@hushpeak: 其他文件都存在吗?

dudu | 园豆:30979 (高人七级) | 2014-12-30 11:19

@dudu: 都在,而且我把bootstrap单独bundle出来,也是在这里出错的.

hushpeak | 园豆:170 (初学一级) | 2014-12-30 11:22

@hushpeak: 这个问题是WebGrease引起的,需要nuget更新一下WebGrease。

参考:

StyleBundle Index was outside the bounds of the array

minification fails with bootstrap 3.3.0

dudu | 园豆:30979 (高人七级) | 2014-12-30 11:29

@dudu: 成功解决,感激不尽!

hushpeak | 园豆:170 (初学一级) | 2014-12-30 11:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册