2016-06-13 10 views
1

Es gibt wahrscheinlich etwas einfaches, das ich auf dem Weg verpasst habe und dafür entschuldige ich mich im Voraus für meine mögliche Dummheit.Kann nicht ASP.NET gebündelte Dateien in Fiddler

Ich versuche zu debuggen, was scheint, ein Stylesheet-Problem in einer Webanwendung in VS2015 im Vergleich zu derselben Lösung/Projekt in VS2013 (gleich, weil es aus meinem VS2013-Ordner in meinem VS2015-Ordner kopiert wurde).

In der Vergangenheit habe ich Fiddler regelmäßig und zuverlässig verwendet, um fehlende Dateien zu finden oder Stylesheet- und JavaScript-Dateien, die heruntergeladen werden, zu vergleichen. Ich kann jedoch keine einzelne Datei sehen, wenn sie gebündelt sind. Die einzigen Dateien, die ich sehen kann, sind, wenn ich sie als spezifische Referenzen auf einer Webseite eingefügt habe.

Ich habe mein Wissen offensichtlich nicht "auf Hochtouren" mit der aktuellen Umgebung gehalten und brauche Rat.

In dieser gebündelten Welt, was soll ich tun, um in Fiddler (oder einem anderen Tool) die JavaScript-Dateien und Stylesheets, die gebündelt sind, zu sehen? Es muss eine Möglichkeit geben, zu erkennen, ob diese Dateien gefunden und geladen werden, unabhängig davon, ob sie gebündelt sind oder nicht. Sonst würde ich nicht in Erwägung ziehen, einen echten Schritt vorwärts zu machen - es könnte einen Preis haben.

Ich habe einige Referenz in einem anderen StackOverflow item (35889992) zu BundleTable.EnableOptimizations = true/false gesehen und habe versucht, dass ohne Erfolg.

Meine spezifische Frage: Gibt es eine Möglichkeit, durch Fiddler oder ein anderes Tool die einzelnen Dateien, die gebündelt und heruntergeladen wurden (und ob sie alle derzeit verfügbar sind), sichtbar zu machen?

Wenn dies in anderen Foreneinträgen beantwortet wurde, meine Entschuldigung im Voraus. Ich habe nichts gesehen, was diese Frage beantwortet und eine Lösung liefert.

Ich benutze VS2013 und VS2015, Bootstrap, jQuery, DataTables usw. (plus meine eigenen JavaScript-Bibliotheken und Stylesheet-Einträge), so dass es eine Menge Aktivität in diesem Bereich ist, die derzeit während des Debuggens vollständig unsichtbar ist. Jede Hilfe würde sehr geschätzt werden.

Antwort

2

Wenn Sie die Bündelung und Optimierung einschalten, werden Ihre Ressourcen in einer einzigen Anfrage mit einer Hash-ID gesammelt und möglicherweise minimiert/verschleiert.

Mit Fiddler oder einem Webbrowser können Sie alle Netzwerkanforderungen überwachen, um diese Ressourcen zu untersuchen.

enter image description here

können Sie auf eines dieser Elemente sein Inhalt und Details zu sehen.

Sie können auch mit der rechten Maustaste auf ein Element im Browser klicken (zumindest mit Chrome) und es wird Ihnen den (gebündelten) "Datei" Namen mitteilen, an den die Stile angehängt sind.

enter image description here

Normalerweise würden Sie nur aktivieren Optimierung nach Sie die Entwicklung und das Debuggen abgeschlossen haben.