2015-05-26 2 views
1

Я пытаюсь настроить включение/выключение пучков в зависимости от того, является ли конфигурация release или debug.Как настроить web.config для минимизации пакета debug/release?

Через некоторое время, когда сборка указана на release, я все еще получаю незащищенное поле.

Я просто добавил

 #if DEBUG 
      BundleTable.EnableOptimizations = false; 
     #else 
      BundleTable.EnableOptimizations = true; 
     #endif 

Но я хотел бы, если это возможно, имеет такую ​​конфигурацию в Web.Debug.config/Web.Release.config соответственно вместо использования директивы компилятора.

ответ

1

ли оптимизировать или нет, не непосредственно зависит от конфигурации сборки, а на следующий флаг:

HttpContext.Current.IsDebuggingEnabled 

И выше читается из вашего Web.Config:

<compilation debug="true" /> 

Так , если ваше решение настроено на удаление этого флага debug как часть вашего преобразования RELEASE, тогда у вас будет оптимизация без необходимости для явного вызова BundleTable.EnableOptimizations.

Итак, убедитесь, что трансформация здания RELEASE действительно удаляет флаг debug.

Подробнее о Bundling & Minification

Смежные вопросы