5

La funzione di raggruppamento è esclusa da MVC 6 e il metodo suggerito è di eseguire il raggruppamento utilizzando le attività di gulp.Migrazione di ASP.NET MVC 5 in bundle "versioni" a MVC 6

Utilizzando il raggruppamento abbiamo utilizzato una stringa casuale alla fine dell'url di file css/javascript inclusi. Questa stringa era era molto importante perché una volta modificato qualcosa nel tuo css/javascript sarebbe stata generata una nuova stringa che costringerebbe i browser a caricare la (e) nuova (e) versione (i) dei file.

Quindi, se avete avuto 3 file CSS sarebbero in bundle in un unico e che sarebbe simile a questa:

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

Come possiamo raggiungere la stessa funzionalità in MVC 6? Non so se Gulp può aiutare qui o no, ma sto già usando il gulp per fare minification e bundling.

risposta

6

Per beta6 impostato asp-file-version="true" mantenere il busting della cache comportamento:

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

Per beta7, utilizzare asp-append-version="true".

+0

grazie per la risposta. Apparentemente a partire dalla versione beta 7, è necessario utilizzare "asp-append-version" come da questo link https://github.com/aspnet/Tooling/issues/149 puoi modificare la tua risposta in modo che io possa contrassegnarla come risposta. –