Включить пакетирование и минимизацию в режиме отладки в ASP.NET MVC 4
Я не могу поверить, что я не могу найти другие вопросы об этом, но: как один включить связывание в режиме отладки? Я знаю, как он включен для режима выпуска, но в режиме отладки я не могу найти способ включить пакетирование.
Это вообще возможно или я что-то пропустил?
4 ответов:
вы можете включить это путем добавления
BundleTable.EnableOptimizations = true;в вашем методе RegisterBundles (класс BundleConfig в папке App_Start).
проверить http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification для получения дополнительной информации
вы также можете изменить свой веб.config:
<system.web> <compilation debug="false" /> </system.web>но это полностью отключит режим отладки, поэтому я бы рекомендовал первый вариант.
наконец, чтобы получить лучшее из обоих миров, используйте #if директива компилятора выглядит так:
#if DEBUG BundleTable.EnableOptimizations = false; #else BundleTable.EnableOptimizations = true; #endif
В Глобальном Масштабе.эйсакс добавить
BundleConfig.RegisterBundles(BundleTable.Bundles);protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // add this }
на официальный сайт MS состояния во время отладки невозможно включить его. Я думаю, причина в том, что его легче отлаживать, пока он отключен. Если вы хотите проверить влияние на ваше приложение, вы должны установить
<compilation debug="true" />в Интернете.конфигурации@Hebe: процитировать страницу MS
это легко отлаживать JavaScript в среде разработки (где элемент компиляции в Интернете.файл конфигурации имеет значение debug= "true"), потому что JavaScript-файлы не в комплекте или сокращен.
Comments