Wenn ich eine spezifische CSS-Datei namens glyphicons.css
in meine BundleConfig einfüge, erscheint der folgende Fehler
An exception of type 'System.IndexOutOfRangeException' occurred in WebGrease.dll but was not handled in user code
und die Datei existiert in meiner Lösung im spezifischen Pfad, wie alle anderen CSS-Dateien.
Jemand hat dieses Problem schon angegangen?
%Vor%Wenn ich den Verweis auf glyphicons.css entferne, funktioniert es.
wenn Sie Visual Studio 2013 verwenden:
Nachdem Sie diese neuen Bootstrap-Dateien in Ihren Inhaltsordner eingefügt haben, aktualisieren Sie BundleConfig.cs, um Ihre Änderungen zu berücksichtigen.
Der folgende Schritt ist wichtig , wenn dieser Fehler weiterhin auftritt.
Es ist nicht ungewöhnlich, dass die von bootswatch.com heruntergeladenen Dateien mit Ihrem 2013-Projekt nicht übereinstimmen . Ich habe meinen Fehler behoben, indem ich Microsoft ASP.NET MVC und webGrease mit Manage NuGet Packages aktualisiert habe.
Nachdem Sie diese beiden aktualisiert haben, schließen und öffnen Sie Ihre Lösung erneut.
Ich hatte dieses Problem. Meine Version von webgrease.dll war die letzte, also gab es nichts zu aktualisieren. Ein genauerer Blick auf meine BundleConfig-Datei ergab Folgendes:
%Vor%Beim Erstellen meiner CSS-Bundles habe ich versehentlich einen Skriptbündel-Codeblock kopiert. Folgendes wurde behoben:
%Vor%Kurz gesagt, habe ich "ScriptBundle" gegen "StyleBundle" getauscht. Funktioniert jetzt gut.
Geben Sie dies in Nuget "Install-Package WebGrease" ein (hatte nicht genug Rep, um es zur obersten Antwort hinzuzufügen)
Tags und Links asp.net-mvc bundle