У меня есть этот файл web.config с параметром компиляции, указанным ниже
Web.config
<configuration>
...
<system.web>
<compilation debug="true" targetFramework="4.5" />
...
</system.web>
</configuration>
А вот что Visual Studio по умолчанию устанавливает для режима выпуска.
Web.Release.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
Я использую это для проекта MVC4. Основываясь на этом руководстве, я ожидал, что уменьшенные версии js и css будут обслуживаться, когда приложение запущено в режиме выпуска. Но, похоже, это не работает, и обслуживаются неминифицированные версии js и css. С другой стороны, если я явно установил для отладки значение false в web.config, то минимальные версии обслуживаются правильно.
Кажется, проблема с преобразованием тега компиляции возникает, когда приложение запускается в режиме выпуска, но я не понимаю, что не так с тем же в Web.Release.config.
Короче говоря, я не могу запустить объединение и минификацию, запустив приложение в режиме выпуска.