Я очень плохо знаком с функциями Azure, но сегодня у меня была похожая проблема (может быть, та же проблема), и я нашел обходной путь, поэтому я надеюсь, что он будет работать и для вас.Visual Studio публикует эту функцию, отправляя (выгружая) zip-файл в Azure.К сожалению, кажется, что VS устанавливает тайм-аут для отправки этого файла, поэтому, если он слишком большой или ваше соединение слишком медленное при загрузке, публикация завершится неудачно, потому что она не завершится до истечения времени ожидания :(
Есть другие способыЧтобы отправить почтовый индекс без VS, если вы хотите узнать подробности, см. ссылку ниже, в противном случае TL; DR просто следуйте моим простым инструкциям, уже проверенным ниже по ссылке
https://docs.microsoft.com/en-us/azure/azure-functions/deployment-zip-push
Я использовалКоманда curl, и она работает для меня, без тайм-аута. Вы можете попробовать также powershell или AZ cli, но curl очень прост, просто будьте осторожны, чтобы получить правильный uid / pwd. В моем случае это был "$" + "имя_проекта".Например, замените параметры на ваши
curl -X POST -u your_username:your_password --data-binary @"your_zip_path" https://your_project_name.scm.azurewebsites.net/api/zipdeploy
Наберитесь терпения и дождитесь окончания загрузки, индикатор выполнения отсутствует, просмотрите сетевую активность, если она отправляет данные, загрузка выполняется. Вы найдете все параметрывнутри файла публикации, который вы можете загрузить из Azure, они также находятся в VS. Для zip-файла вы можете использовать тот, который VS не смог развернуть, Vs не удаляетВ моем случае это был каталог proj в obj \ Release \ netcoreapp2.1 \ PubTmp
PS У меня WEBSITE_RUN_FROM_PACKAGE, установленный на 1, этот параметр рекомендуется равным 1 на многие мс doc, поэтому будьте осторожны при изменениидо 0, у вас могут быть побочные эффекты.