Включить пакетирование и минимизацию в режиме отладки в ASP.NET MVC 4



Я не могу поверить, что я не могу найти другие вопросы об этом, но: как один включить связывание в режиме отладки? Я знаю, как он включен для режима выпуска, но в режиме отладки я не могу найти способ включить пакетирование.



Это вообще возможно или я что-то пропустил?

541   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

добавить BundleTable.EnableOptimizations = true; на Application_Start() метод Global.asax file

В Глобальном Масштабе.эйсакс добавить 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

    Ничего не найдено.