Слот развертывания перенаправляется в тот же корневой домен

Мои внешние и внутренние приложения - это веб-API. Я создал службы приложений для обоих и опубликовал код в Microsoft Azure. У меня нет проблем с обычными сервисами приложений. Теперь я хотел развернуть код в отдельном слоте с моими последними изменениями, чтобы, если мои функции работали должным образом, я мог просто поменять его местами. Итак, я создал новый слот и опубликовал свой код. Когда я попытался войти в URL слота, он перенаправил меня на страницу error.html в корневом домене.

Я проверил в сервисах kudu, URI перенаправления указывает только на URL слота. Я добавил URL-адрес слота в приложение регистрации Active Directory. Кроме того, ниже приведены настройки web.config моего приложения, и я думаю, что для решения этой проблемы не требуется никаких изменений.

     <rules>
<rule name="Redirect to https">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTPS}" pattern="Off" />
  </conditions>
  <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>

Я перепробовал все способы, чтобы решить проблему, но не сработало. Может ли кто-нибудь помочь мне в решении проблемы. Заранее спасибо.

1 ответ

Эту проблему можно решить путем переноса кода в GIT, поскольку слоты развертывания поддерживаются в devops Azure, только если код отправляется в GIT. TFS не поддерживается в DevOps Azure.

Другие вопросы по тегам