Включить связывание и минимизацию в режиме отладки в 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 не связаны или не уменьшены.