с помощью Visual Studio Express 2013 для WebПакетирование и Минимизация в режиме выпуска разворачивает исходный код
Настройка пакетирования и кэширование, как правило, описано здесь: http://www.asp.net/mvc/overview/performance/bundling-and-minification
В VS обозревателе решений, индивидуальные свойства файла .js и .css настроены на Build Action: Content. Я не знаю, было ли это специально настроено или по умолчанию.
При развертывании в режиме отладки отдельные файлы развертываются в структуре каталогов целевого сервера, как ожидалось, и рендеринг кода в разделе главы index.aspx имеет длинный список для каждого отдельного файла javascript и css, который также настроен, как ожидается. При загрузке я вижу, что файлы загружаются отдельно. Все работает.
Однако при развертывании в режиме деблокирования отдельные файлы по-прежнему развертываются в структуре каталогов целевого сервера, не привязаны и не уменьшены. Index.aspx ДЕЙСТВИТЕЛЬНО отражают отображаемую ссылку на каждый связанный «файл». Когда я загружаюсь, я вижу, что вещи загружаются через комплект.
В режиме деблокирования отдельные файлы, развернутые в структуре каталогов целевого сервера, кажутся избыточными и, безусловно, нежелательными. Однако, если я удалю их после развертывания, я получаю ссылочные ошибки. Аналогичным образом, если я изменяю свойства файла для действия «Действие сборки: контент для сборки» для каждого файла: Нет, вышеупомянутые отдельные файлы не развертываются в режиме деблокирования или режиме отладки, и я получаю ссылочные ошибки в обоих сценариях.
Вопрос 1: Я не понимаю, как работают комплектация и минимизация, и эти отдельные несвязанные, не уменьшенные файлы действительно необходимы в режиме выпуска?
Вопрос 2: Если я правильно понял, что эти несвязанные, не минированные файлы НЕ нужны в режиме деблокирования, как правильно настроить развертывание так, чтобы они были развернуты в режиме отладки и НЕ развернуты в режиме деблокирования И я не получаю никаких эталонных ошибок?