Azure App Service TimeOut 設定

筆記下解決連線逾時的相關設定

applicationHost.xdt & web.config

applicationHost.xdt

就 App Service 沒有直接開放 IIS 相關設定給我們去調整

所以要使用以上文件來進行設定

並放到 D:\home\site\applicationHost.xdt

內容如下

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.applicationHost>
    <webLimits xdt:Transform="SetAttributes(connectionTimeout)" connectionTimeout="00:15:00">
  </system.applicationHost>
</configuration>

其中 connectionTimeout 就設定自己需要的時間

web.config

<system.web>
    <httpRuntime maxRequestLength="2097151" executionTimeout="900" />
    <!--单位:KB 3072=3MB   默认是4MB,最大支持2GB, executionTimeout單位是秒-->
</system.web>
<system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="2147483648" />
        <!--单位:Bytes  2147483648=2 GB 默认是4MB,最大支持2GB-->
      </requestFiltering>
    </security>
</system.webServer>

參照:ASP.NET中maxRequestLength和maxAllowedContentLength的区别;上传大文件设置IIS7文件上传的最大大小_慢谈人生-CSDN博客

PS5