2013-06-04 1 views
0

Я ищу использование веб-оптимизаций для минимизации и связывания js и css, поэтому я создал новое интернет-приложение vanil mvc4 в визуальной студии, установите RELEASE и нажмите F5.Веб-оптимизация ASP.NET MVC4 не минимизирует или не добавляет кеш-байтер в интернет-приложении ванили.

Это не похоже на то, как я ожидал. Когда я вижу источник, я вижу.

<link href="/Content/site.css" rel="stylesheet"/> 
    <script src="/Scripts/modernizr-2.6.2.js"></script> 

Я ожидал увидеть попойка кэша? V = kjzshd3289sjhdf98je3l.

Также скрипты и css не являются mininfied.

ответ

0

В вашем Application_Start() в Global.asax попробовать этот код:

#if DEBUG 
      BundleTable.EnableOptimizations = false; 
#else 
      BundleTable.EnableOptimizations = true; 
#endif 
+0

Спасибо за ответ. Конечно, это работает, но у меня сложилось впечатление, что это было обработано конфигурацией сборки. Когда я просматриваю исходный код, теперь я вижу загрузчик кеша, но просмотр источника его не минимизирован. http: // localhost: 49941/Content/css? V = WMr-pvK-ldSbNXHT-cT0d9QF2pqi7sqz_4MtKl04wlw1 –

+0

'EnableOptimizations' переопределяет элемент компиляции в Web.config, поэтому он, вероятно, настроен на« отладку »в любом случае. Как вы добавляете свои файлы в комплект? Файлы .js также остаются нетронутыми? –

+0

JS включен как это: @ Scripts.Render ("~/пучки/Modernizr") и уменьшенная CSS визуализируется как это: @ Styles.Render ("~/Содержание/CSS") и не Минимизированный –