5

Tính năng gói được loại trừ khỏi MVC 6 và phương pháp được đề xuất là thực hiện gói bằng cách sử dụng các tác vụ gulp.Di chuyển ASP.NET MVC 5 gói "phiên bản" sang MVC 6

Sử dụng gói chúng tôi đã sử dụng để nhận ngẫu nhiên chuỗi ở cuối (các) url tệp css/javascript được bao gồm. chuỗi này rất quan trọng vì một khi bạn đã thay đổi bất kỳ thứ gì trong css/javascript của mình thì một chuỗi mới sẽ được tạo ra, buộc trình duyệt tải (các) phiên bản mới của (các) tệp.

Vì vậy, nếu bạn có 3 file css họ sẽ được đóng gói thành một và họ sẽ trông như thế này:

<link href="/Style/css?v=sGJNctjkEuiEEdR68fh0dDt7bwrHIbu_EfQtgon7oYc1" rel="stylesheet"> 

Làm thế nào chúng ta có thể đạt được các chức năng tương tự trong MVC 6? Tôi không biết liệu gulp có thể giúp đỡ ở đây hay không nhưng tôi đã sử dụng gulp để làm minification và bundling.

Trả lời

6

Đối beta6 thiết asp-file-version="true" duy trì hành vi sửa bộ nhớ cache:

<link rel="stylesheet" href="~/css/site.min.css" asp-file-version="true" /> 

Đối beta7, sử dụng asp-append-version="true".

+0

cảm ơn câu trả lời của bạn. Rõ ràng là phiên bản beta 7, bạn cần sử dụng "asp-append-version" theo liên kết này https://github.com/aspnet/Tooling/issues/149 bạn có thể sửa đổi câu trả lời của bạn để tôi có thể đánh dấu câu trả lời đó không. –

Các vấn đề liên quan