当我在我的glyphicons.css中放置一个名为BundleConfig的特定CSS文件时,会发生以下错误
An exception of type 'System.IndexOutOfRangeException' occurred in WebGrease.dll but was not handled in user code
该文件存在于我的解决方案中的特定路径中,就像所有其他CSS文件一样。
有人遇到这个问题了吗?
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/css/bootstrap.css",
"~/Content/css/uploadfyBoot/style.css",
"~/Content/css/uploadfyBoot/jquery.fileupload.css",
"~/Content/css/tipografia.css",
"~/Content/css/glyphicons.css"
));如果我删除对glyphicons.css的引用,它就能工作。
发布于 2014-11-05 04:59:01
我也有过同样的问题。我的项目是使用MVC5完成的。我尝试使用webGrease包管理器更新NuGet,然后重新打开解决方案,结果成功了。
发布于 2014-11-04 16:04:02
如果使用Visual 2013:在将这些新引导文件添加到内容文件夹后,更新BundleConfig.cs以反映您的更改。
如果您仍然收到该错误,下面的步骤是重要的。
从bootswatch.com 下载的文件与2013年项目的不匹配,这并不罕见。我通过、微软、ASP.NET、MVC、和webGrease使用Manage包更新错误。更新这两个之后,关闭并重新打开解决方案。
发布于 2015-10-02 16:50:37
我有这个问题。我的webgrease.dll版本是最新的,所以没有什么需要更新的。仔细看一下我的BundleConfig文件就会发现以下情况。
bundles.Add(new ScriptBundle("~/Content/css").Include(
"~/Content/css/cssfile1.css",
"~/Content/css/cssfile2.css",
));在创建css包时,我意外地复制了一个脚本包代码块。下列办法解决了这个问题:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/css/cssfile1.css",
"~/Content/css/cssfile2.css",
));简而言之,我把"ScriptBundle“换成了"StyleBundle”。现在工作得很好。
https://stackoverflow.com/questions/23829708
复制相似问题