/ / Jak zaktualizować pliki javascript w pakiecie? - javascript, asp.net, asp.net-mvc, pakiet

Jak wersja plików javascript w pakiecie? - javascript, asp.net, asp.net-mvc, pakiet

Chcę dołączyć moje skrypty JS do pliku Pakiet I w tym samym czasie wersja aby uniknąć buforowania przeglądarki, jeśli te skrypty zostały zmienione.

Czy istnieje „ojczysty„sposób z ASP.NET MVC 5 do osiągnięcia tego?

Znalazłem bibliotekę o nazwie Kaseta robi to dokładnie (automatyczne wersjonowanie JS, co jest dobrą rzeczą), ale chciałem czegoś (nawet) prostszego, bez dużej zmiany konfiguracji skryptu ...

Następujące czynności nie działają:

 var version = ConfigurationManager.AppSettings["cache"].ToString();
bundles.Add(new ScriptBundle("~/bundles/scripts").Include(
"~/Scripts/framework.js" + version,
"~/Scripts/main.js"));

W rezultacie plik „framework.js” nie jest pobierany przez przeglądarkę (prawdopodobnie nie został znaleziony).

Odpowiedzi:

8 dla odpowiedzi № 1

MVC automatycznie doda parametr wersji dla kompilacji wersji (tj. Jeśli debug = "false" w pliku web.config); patrz „Buforowanie pakietów” tutaj: http://www.asp.net/mvc/overview/performance/bundling-and-minification

Możesz to wyraźnie włączyć w kompilacjach debugowania (opisanych w tym samym artykule), ale skrypty zostaną zminimalizowane w ramach tej samej akcji; nie ma oddzielnej metody, aby to zrobić.