Azure App Service 500错误超时Http Post

时间:2018-05-25 00:21:10

标签: angular azure asp.net-web-api azure-web-app-service

使用部署在Azure App Services中的angular 4.x和Web Api 2.0来创建Web应用程序。突然,应用程序在一段时间后保存表单时首次抛出500错误(此处请求未到达控制器)。 Angular使HTTP Post发送到Controller以将数据保存到DB。

  

500 - 请求超时。 Web服务器无法响应   指定的时间。

我在配置文件中尝试了不同的选项,但没有运气。

   <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>

能够在Azure门户中看到Http 500 /服务器错误计数但无法获取任何详细信息。

这是屏幕截图错误。 调用之前控制器从http发布到Web api控制器之前的角度打印。正如我所提到的,这个问题第一次发生,后来工作正常。应用程序配置为使用AAD身份验证

enter image description here

0 个答案:

没有答案