Khi tôi chạy mã của tôi từ Visual Studio ở chế độ phát hành và kiểm tra biểu định kiểu đi kèm, tôi có thể xem các cập nhật của mình đối với các tệp css trong gói đó. Tuy nhiên, khi tôi xuất bản trang web lên máy chủ hoặc máy cục bộ của tôi, các thay đổi của tôi trong các trang mẫu không đi qua. Bản định kiểu được nhóm vẫn là trang cũ.Xuất bản một trang web không cập nhật các gói CSS
Tôi đã thử đặt lại IIS, xây dựng/xây dựng lại sạch sẽ, đã xóa tất cả các tệp khỏi thư mục IIS và được xuất bản lại.
Tôi đang sử dụng LESS nếu điều đó tạo ra bất kỳ sự khác biệt nào.
My bó 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"
));
Tôi đang kiểm tra các css kèm bằng cách truy cập http://www.mywebsite.com/bundles/requiredStyles
Vì vậy, tôi đã thực hiện một sự thay đổi trong application.css đó là tốt nếu tôi nhấn play trong visual studio (trong chế độ phát hành), nhưng khi tôi xuất bản lên IIS cục bộ của mình, thay đổi của tôi không còn ở đó nữa.
Nếu bạn đã thử xóa tất cả các tệp khỏi thư mục IIS và xuất bản lại trang web, điều duy nhất tôi có thể nghĩ là trình duyệt đang lưu vào bộ nhớ cache phiên bản cũ của tệp, nhưng tôi cho rằng bạn đã kiểm tra , đúng? –
Đã thử tất cả những điều đó và hơn thế nữa. Bây giờ tôi đã tắt 'khéo léo' bởi BundleTable.EnableOptimizations = false, vì vậy bây giờ bó chỉ nhổ ra từng đường dẫn tệp css riêng biệt thay vì đặt tất cả vào một và rút gọn. – garethb