Включить связывание и минимизацию в режиме отладки в ASP.NET MVC 4
Я не могу поверить, что я не могу найти другие вопросы об этом, но: как включить включение в режиме отладки? Я знаю, как он активирован для режима выпуска, но в режиме отладки я не могу найти способ включить связывание.
Возможно ли это, или я что-то не хватает?
Ответы
Ответ 1
Вы можете включить это, добавив
BundleTable.EnableOptimizations = true;
в вашем методе RegisterBundles (класс BundleConfig в папке App_Start).
проверьте http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification для получения дополнительной информации
Вы также можете изменить свой web.config:
<system.web>
<compilation debug="false" />
</system.web>
Но это полностью отключит режим отладки, поэтому я бы порекомендовал первый вариант.
Наконец, чтобы получить лучшее из обоих миров, используйте директиву компилятора #if следующим образом:
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
Ответ 2
добавить BundleTable.EnableOptimizations = true;
в Application_Start()
метод Global.asax
файла
Ответ 3
В Global.asax add 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
}
Ответ 4
официальный сайт MS заявляет, что при отладке его невозможно включить. Я думаю, причина в том, что его легче отлаживать, когда он отключен. Если вы хотите протестировать воздействие на ваше приложение, вам нужно установить <compilation debug="true" />
в Web.config
@Hebe: Цитировать страницу MS
Легко отладить ваш JavaScript в среде разработки (где элемент компиляции в файле Web.config установлен на debug = "true" ), потому что файлы JavaScript не связаны или не уменьшены.