2016-03-20 3 views
0

Unser ASP.Net-Projekt enthält date.js (http://www.datejs.com/) auf allen .ASPX-Seiten.Wie finde ich heraus, welche ASPX-Dateien tatsächlich auf eine JavaScript-Datei verweisen?

Dieses Skript löst beim Debuggen jedoch Ausnahmen aus, auch wenn die Seite es nicht explizit verwendet. Also in allen neu erstellten .ASPX-Seiten ich es nicht enthalten, es sei denn, es ist tatsächlich erforderlich.

Gibt es eine Möglichkeit, herauszufinden, was .ASPX-Seiten tatsächlich Referenz Funktionen aus dieser .JS-Datei (im Gegensatz zu nur diese Datei enthalten)? Für C# -Dateien könnte ich einfach die Datei aus dem Projekt entfernen und sehen, ob Buildfehler vorliegen. Gibt es einen ähnlichen Ansatz für .JS-Dateien?

Ich bin auf der Suche nach einem Ansatz, der nicht zu jeder Seite auf der Website durchsuchen muss.

+1

unter der Annahme, dass das aspx html ausspuckt, suchen Sie in http-Protokollen nach der URL des Skripts und überprüfen Sie dann den Verweis auf diese URLs. – dandavis

+0

http://stackoverflow.com/questions/3193859/asp-net-catch-referenced-script-file-exceptions Vielleicht könnten Sie ein Protokollierungs-Framework verwenden? – DotDotBeep

Antwort

0

Versuchen Sie es mit Firefox Firebugger. Gehen Sie zu seinem Skript-Tab, suchen Sie den Code für date.js und setzen Sie einen Debug-Breakpoint. Versuchen Sie nun, auf Ihrer Website zu surfen und Sie werden sehen, welche Seiten sie verwenden.

+0

Genau das wollte ich nicht - ich musste jede Seite der Website besuchen. Deshalb habe ich diese Frage gestellt. –

+0

JavaScript ist ereignisbasiert. Sie müssen ein Ereignis innerhalb der Skriptdatei auslösen, die Sie überwachen möchten. – Ovis

Verwandte Themen