Развертывание веб-сайта Azure на компьютере, на котором уже есть веб-сайт по умолчанию - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь развернуть веб-сайт с помощью Azure Devops на сервере IIS, на котором переконфигурированный «Веб-сайт по умолчанию» запущен с привязкой к порту 80.

Я хочу, чтобы мой веб-сайт работал на порту 80.

Я использую задачу «Управление IIS Web App».Когда я запускаю развертывание на этом компьютере, я получаю сообщение об ошибке:

[error] Привязка (http / *: 80:) уже существует для другого веб-сайта («site» по умолчанию «site») (id: 1, привязки: http / *: 80:, состояние: остановлено) "), измените порт и повторите операцию.

Я остановил веб-сайт по умолчанию, но все равно получаю тот жеошибка, поскольку привязка уже существует.

Я пытался использовать задачу управления IIS Web App для удаления привязки на веб-сайте по умолчанию, но, похоже, не существует способа сделать это.Я не вижу другой задачи, которая будет выполнять эту задачу.

Я пытаюсь автоматизировать ее для будущего развертывания с помощью Devures в Azure, поэтому мне не нужно менять привязки или удалять веб-сайт по умолчанию вручную.

1 Ответ

0 голосов
/ 31 января 2019

Я пытаюсь автоматизировать это для будущего развертывания с помощью Azure Devops, поэтому мне не нужно менять привязки или удалять веб-сайт по умолчанию вручную.

Исходя из моего опыта, выможет добавить задачу Run PowerShell on Target Machines перед задачей IIS Web App Manage с помощью следующего скрипта

Get-WebBinding -Port 80 -Name "Default Web Site" | Remove-WebBinding

enter image description here

...