Wenn ich meinen Code in Visual Studio im Veröffentlichungsmodus ausführe und das enthaltene Stylesheet überprüfe, sehe ich meine Aktualisierungen für die CSS-Dateien in diesem Bundle. Wenn ich die Website jedoch auf dem Server oder meinem lokalen Computer veröffentliche, sind meine Änderungen in den Stylesheets nicht zustande gekommen. Das gebündelte Stylesheet ist immer noch das alte.Beim Veröffentlichen einer Website werden meine CSS-Bundles nicht aktualisiert.
Ich habe versucht, einen IIS Reset, einen sauberen Build/Rebuild, löschte alle Dateien aus dem IIS-Ordner und erneut veröffentlicht.
Ich benutze weniger, wenn das einen Unterschied macht.
Mein Bündel config:
bundles.Add(new StyleBundle("~/bundles/requiredStyles").Include(
"~/Content/Style/Libs/bootstrap.min.css",
"~/Content/Style/Libs/font-awesome.min.css",
"~/Content/Style/Globals/application.css",
"/Content/Style/Libs/muliDropdown.css",
"~/Content/Style/Libs/smoothDivScroll.min.css",
"~/Content/Style/Libs/jasny-bootstrap.min.css"
));
ich durch den Besuch der gebündelten CSS-Überprüfung http://www.mywebsite.com/bundles/requiredStyles
Also machte ich eine Veränderung in application.css was in Ordnung ist, wenn ich spielen in Visual Studio getroffen (in Freigabemodus), aber wenn ich in meinem lokalen IIS veröffentliche, ist meine Änderung nicht mehr vorhanden.
Wenn Sie bereits versucht haben, alle Dateien aus dem IIS-Ordner zu löschen und die Site erneut zu veröffentlichen, kann ich nur daran denken, dass der Browser die alte Version der Datei zwischenspeichert, aber ich nehme an, dass Sie das bereits überprüft haben , Recht? –
Versuchte all das und mehr. Für jetzt habe ich die "Smarts" von BundleTable.EnableOptimizations = false abgeschaltet, so spuckt nun das Bundle jeden css-Dateipfad separat aus, anstatt alle in einen einzuteilen und zu verkleinern. – garethb