Risposte:
Il timeout di connessione predefinito in IIS7 è di 2 minuti. Fare clic sul sito Web in IIS Mgr, fare clic su Impostazioni avanzate ed espandere Limiti di connessione. L'impostazione Timeout connessione (secondi) è ciò che regola questo. Se IIS non riceve attività su una connessione per questa durata, la connessione verrà scaduta. Questo indipendentemente dal fatto che la connessione sia stata richiesta o meno come keep-alive. Dovrai, naturalmente, avere keep-alive abilitato affinché questo sia un "timeout keep-alive". Keep-alive è abilitato per impostazione predefinita in IIS.
Puoi anche impostarlo per il sito nel file applicationHost.config usando <limits>
l' connectionTimeout
attributo e.
<limits connectionTimeout="00:02:00" />
Ciò imposterà il valore di timeout su 2 minuti.
Inoltre puoi usare questa opzione nel tuo web.config
<system.web>
<httpRuntime executionTimeout="180" />
</system.web>
https://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396