Les requêtes ASP.NET IIS n'expirent pas après la valeur executionTimeout

J’ai un site web ASP.NET hébergé sur IIS et les requêtes ne semblent pas expirer après la valeur executionTimeout définie dans web.config. Les requêtes continuent de s’exécuter indéfiniment.

Que faire ?

Le paramètre executionTimeout dans le fichier web.config ne fonctionne que lorsque le mode debug est désactivé. Si vous avez <compilation debug="true"> dans votre web.config, la valeur executionTimeout est ignorée.

Modifiez votre web.config pour définir debug="false" et le timeout fonctionnera comme prévu :

<system.web>
  <compilation debug="false" />
  <httpRuntime executionTimeout="110" />
</system.web>