При развертывании на Azure появляется ошибка «Запрос к службе более низкого уровня не выполнен» - PullRequest
1 голос
/ 15 января 2020

Начиная с сегодняшнего дня, я начал получать следующую ошибку при попытке развернуть наши ASP. NET веб-сервисы на нашем Azure веб-хостинге с Team Foundation Services 2015.

enter image description here

Обращаясь к деталям сообщения об ошибке, мы имеем следующее.

enter image description here

Он генерирует предупреждения при выполнении сценария Get-AzureWebsite , затем генерирует ошибку при выполнении сценария New-AzureWebsite .

Это работало в течение нескольких лет без проблем, но на сегодняшний день генерирует ошибку. Я не могу развернуть наши последние изменения кода из-за этой ошибки.

ОБНОВЛЕНИЕ

После некоторого исследования кажется, что сценарии Azure используются для подкрепления TFS все задачи устарели . Поэтому возникает вопрос: каков путь миграции для тех, кто развертывает на Azure с использованием TFS 2015? Существует ли новая задача TFS , в которой вместо нее будут использоваться новые сценарии? Как обновить развертывание TFS , чтобы оно не генерировало эту ошибку?

ОБНОВЛЕНИЕ2

Я установил последнюю версию PowerShell и установил командлеты Azure RM Automation . Я обновил скрипт Publi sh -AzureWebDeployment.ps1 для использования Get-AzureRmWebApp вместо Get-AzureWebSite и New-AzureRmWebApp вместо New-AzureWebSite , но я все еще получаю ошибки.

Предоставляла ли Microsoft какие-либо обновления для TFS или базовых сценариев развертывания Azure, так как устаревшие сценарии Azure устарели? Конечно, Microsoft не ожидает, что разработчики сами переписывают эти сценарии?

enter image description here

1 Ответ

1 голос
/ 22 января 2020

Мое решение моей проблемы было обходным путем. Вместо того чтобы развертывать мое приложение на нашем Azure хостинге с помощью задачи Azure Развертывание веб-приложения , я создал сценарий FTP , который делает это. Я использую WinSCP , так как он может быть запущен из командной строки и имеет возможность легко синхронизировать ваши локальные и удаленные каталоги без написания каких-либо сложных команд FTP. Это делает это

"C:\Program Files (x86)\WinSCP\WinSCP.com" /script=ftpDeployServices.ftp

А вот сценарий FTP ftpDeployServices.ftp .

option batch abort
option confirm off 
option transfer binary
open ftp://myusername:mydomain.ftp.azurewebsites.windows.net/site/wwwroot
cd /site/wwwroot
synchronize remote -delete "C:\DEV" /site/wwwroot
close 
exit
...