Ich bearbeite derzeit eine CSS-Datei in Visual Studio 2012 (im Debug-Modus). Ich verwende Chrome als Browser. Wenn ich in Visual Studio Änderungen an der CSS-Datei meiner Anwendung vornehme und speichere, wird das Aktualisieren der Seite nicht mit der aktualisierten Änderung in meiner CSS-Datei geladen. Ich denke, die CSS-Datei wird noch zwischengespeichert.
Ich habe versucht:
- STRG / F5
- Gehen Sie in Visual Studio 2012 zu Projekteigenschaften auf der Registerkarte "Web". Wählen Sie im Abschnitt "Aktion starten" die Option "Externes Programm starten". Fügen Sie den Pfad für Google Chrome ein oder navigieren Sie zum Pfad (Meins ist C: \ Benutzer \ xxx \ AppData \ Local \ Google \ Chrome \ Application \) chrome.exe) Geben Sie im Feld Befehlszeilenargumente -incognito ein
- Klicken Sie mit den Chrome-Entwicklertools auf das Symbol "Zahnrad" und aktivieren Sie "Cache deaktivieren".
Nichts scheint zu funktionieren, es sei denn, ich stoppe das Debuggen manuell (schließen Sie Chrome) und starte die Anwendung neu (beim Debuggen).
Gibt es eine Möglichkeit, Chrome zu zwingen, immer alle CSS-Änderungen neu zu laden und die CSS-Datei neu zu laden?
Update:
1. Inline-Stiländerungen in meiner ASPX-Datei werden beim Aktualisieren übernommen. Änderungen in einer CSS-Datei sind jedoch nicht möglich. 2. Da es sich um eine ASP.NET MVC4-App handelt, klicke ich auf einen Hyperlink, der ein GET ausführt. Dabei wird keine neue Anfrage für das Stylesheet angezeigt. Wenn Sie jedoch auf F5 klicken, wird die CSS-Datei neu geladen und der Statuscode (auf der Registerkarte Netzwerk) lautet 200.
.css
Datei angezeigt. Ich kenne asp nicht, daher kann ich nicht sicher sein, aber auf meinem zwischengespeicherten Python-Flask-Dev-Server lautet der Statuscode 304, während erneut heruntergeladene Dateien 200 haben Überprüfen Sie Ihren Statuscode und fordern Sie die Zeit an, um festzustellen, ob es sich um ein serverseitiges Problem handelt.