У меня есть этот файл 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. С другой стороны, если я явно устанавливаю debug на false в web.config, то минимальные версии обслуживаются правильно.
Кажется, что тег компиляции Transform проблема при запуске приложения в режиме выпуска, но я не понимаю, что неправильно с тем же в Web.Release.config.
Вкратце, я не могу работать с подключением и минимизацией, запустив приложение в режиме выпуска.