0

Цель состоит в развертывании Azure App Service с пакетом WebDeploy из VS2015 со всеми преобразованиями web.config, применяемыми в соответствии с текущей конфигурацией сборки решения.VS2015 Диалоговое окно развертывания Azure Resource Manager игнорирует решение и конфигурацию сборки проекта для связанных проектов

Я попытался добавить конфигурацию сборки в проект развертывания ARM, и он отлично работает, когда вы создаете его из Visual Studio. Пакет WebDeploy для веб-проекта создается с использованием правильного преобразования web.config. Однако, если вы используете диалог Deploy, веб-проект, созданный по умолчанию, всегда строится и упаковывается с конфигурацией сборки по умолчанию (Debug) из файла Deployment.targets.

Возможно ли использовать текущую конфигурацию решений для развертывания ARM?

диалог VS2015:

Visual Studio 2015 azure resource group deploy dialog

+0

Вы строите с использованием правильной конфигурации (вы выбрали «Release» вместо «Debug»?) – techmike2kx

+0

Да, активная конфигурация решения в VS правильная (например, Release, а не Debug). Правильная конфигурация сборки веб-проекта и развертывания в конфигурации решения также правильна. – samfromlv

ответ

1

samfromlv - Я думаю, что у нас есть ошибка здесь, попробуйте это ... открыть файл deployment.targets для группы ресурсов проекта. К началу умолчанию конфигурации изменение независимо от вашего имени конфигурации является (например, Release)

<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 

Try, что это может зависеть от того, какой версии SDK ваш проект был создан в соответствии с тем, если он не работает LMK.

+0

Он работает, если я изменяю файл Deployment.targets, пакет создается с конфигурацией сборки релиза. Таким образом, обходной путь на данный момент состоит в том, чтобы сделать файл Deployments.target видимым в Visual Studio, отредактировав файл .deployproj и изменив значение False до True, а затем измените конфигурацию вручную перед открытием диалогового окна развертывания. – samfromlv

+0

Спасибо за подтверждение, у нас есть ошибка здесь (мы не переходим в конфигурацию сборки), и это должно быть исправлено в следующей версии ... –