Служба приложений Azure 500 ошибка Тайм-аут Http Post - PullRequest
0 голосов
/ 25 мая 2018

Наличие веб-приложения с использованием angular 4.x и Web Api 2.0, развернутого в службах приложений Azure.Внезапно приложение начало выдавать ошибку 500 впервые при сохранении формы через некоторое время (здесь запрос не дошел до контроллера).Angular делает HTTP Post to Controller для сохранения данных в БД.

500 - истекло время ожидания запроса.Веб-сервер не смог ответить в течение указанного времени.

Я пробовал разные варианты в файле конфигурации, но безуспешно.

   <httpProtocol>
          <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*" />
            <add name="Access-Control-Allow-Headers" value="Content-Type" />
            <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
          </customHeaders>
        </httpProtocol>
        <modules runAllManagedModulesForAllRequests="true" >
          <remove name="UrlRoutingModule"/>
        </modules>
<handlers>
      <remove name="WebDAV" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler"  resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

В состоянии увидеть ошибку Http 500 / serverсчитать на портале Azure, но не могу получить какие-либо подробности.

Вот снимок экрана с ошибкой. Перед вызовом контроллера печатается с угла до http-сообщения на контроллер Web API.Как я уже говорил, проблема возникает в первый раз и работает нормально позже.Приложение настроено на использование AAD-аутентификации

enter image description here

...