Функция Azure - публикация не выполнена - RequestTimeout - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть базовое приложение-функция Azure. Когда я пытаюсь опубликовать приложение, я получаю сообщение об ошибке «ошибка: попытка опубликовать файл ZIP через https: // ... не удалась с кодом состояния HTTP RequestTimeout.».

Это приложение представляет собой стандартное приложение .NET. Я следовал инструкциям здесь . Разница в том, что мое приложение имеет триггер Event Hub вместо Http Trigger, показанного в документации. Я не понимаю, почему я получаю Тайм-аут во время развертывания. Я также не знаю, как пройти через это.

Что я делаю не так?

Обновление

Вот журналы.

1>------ Build started: Project: MyProject.Functions, Configuration: Release Any CPU ------
1>MyProject.Functions -> C:\MyProject\MyProject.Functions\bin\Release\netcoreapp2.1\bin\MyProject.Functions.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
  Publish Started
  MyProject.Functions -> C:\MyProject\MyProject.Functions\bin\Release\netcoreapp2.1\bin\MyProject.Functions.dll
  MyProject.Functions -> C:\MyProject\MyProject.Functions\obj\Release\netcoreapp2.1\PubTmp\Out\
  Publishing C:\MyProject\MyProject.Functions\obj\Release\netcoreapp2.1\PubTmp\MyProject.Functions - 20181101105531356.zip to https://my-project.scm.azurewebsites.net/api/zipdeploy...
C:\Users\me\.nuget\packages\microsoft.net.sdk.functions\1.0.23\build\netstandard1.0\Microsoft.NET.Sdk.Functions.Publish.ZipDeploy.targets(42,5): error : The attempt to publish the ZIP file through https://my-project.scm.azurewebsites.net/api/zipdeploy failed with HTTP status code RequestTimeout. [C:\MyProject\MyProject.Functions\MyProject.Functions.csproj]

1 Ответ

0 голосов
/ 28 ноября 2018

Согласно этому: https://github.com/projectkudu/kudu/wiki/Deploying-from-a-zip-file

вы должны быть в состоянии передать ?isAsync=true на URL-адрес zipdeploy (так будет: 'https://my -project.scm.azurewebsites.net / api / zipdeploy? IsAsync = true '

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...