Відповіді:
Ви можете ввімкнути це, додавши
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
#if DEBUG
& #if !DEBUG
прекомпіляторами
debug="true"
конфігурацію, тому оптимізація завжди вмикається або вимикається, якщо ви жорстко кодуєте це значення
if (HttpContext.Current.IsDebuggingEnabled) { BundleTable.EnableOptimizations = false; } else { BundleTable.EnableOptimizations = true; }
У Global.asax додати 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" />
в Web.config
@Hebe: цитування сторінки MS
Налагодити JavaScript в середовищі розробки (де Елемент компіляції у файлі Web.config встановлено на налагодження = "true"), оскільки файли JavaScript не поєднуються та не мінімізуються.