Веб-сайт Visual Studio Online развертывается в Azure в режиме отладки

Я создал проект веб-приложения ASP.NET MVC, который я передаю в Visual Studio Online (репозиторий Git) и связан с веб-сайтом Windows Azure для автоматического развертывания (если все модульные тесты пройдут успешно). Мой проект содержит преобразование Web.Release.config по умолчанию, которое должно удалить атрибут /configuration/system.web/compilation/@debug Web.config, который должен (среди прочего) включать объединение скриптов.

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

Я также не могу изменить определение сборки по умолчанию в Visual Studio Online.

Как я могу получить Visual Studio Online / Azure для развертывания моего проекта с использованием конфигурации сборки выпуска?


person Koen    schedule 19.01.2014    source источник


Ответы (1)


Обновите определение сборки, чтобы указать, что вы хотите, чтобы сборка была сборкой выпуска. Для этого в Team Explorer перейдите в раздел Сборки. Щелкните определение сборки правой кнопкой мыши и выберите Изменить определение сборки. В настройках определения сборки щелкните узел Процесс. В разделе 2.Создание установите для Конфигурации значение Любой ЦП | Выпуск.

Вот снимок экрана для справки.

** введите описание изображения здесь **

person Rick Rainey    schedule 19.01.2014
comment
У меня есть этот набор, и он все равно не преобразует файл web.config для меня. (Большие проблемы, потому что вся документация в Интернете противоречива, поскольку в последнее время они все изменили.) - person James Hancock; 03.02.2016