2013-02-28 13 views

risposta

10

Uso web.config:

<location path="Page.aspx"> 
    <system.web> 
     <httpRuntime executionTimeout="180"/> 
    </system.web> 
</location> 
+2

+1 Velocemente: D – phnkha

+0

apprezzo la tua risposta, ma l'impostazione web.config ha effetto su tutte le pagine. Voglio solo aumentare il timeout della richiesta su una o due pagine Web specifiche che eseguono attività specifiche a esecuzione prolungata. –

+0

@JohnHadikusumo: ciò influirà solo su Page.aspx dato. Vedere [elemento posizione] (http://msdn.microsoft.com/en-us/library/b6x6shw7%28v=vs.100%29.aspx) – abatishchev

0

Questo è un vecchio thread, ma va sottolineato che l'aggiornamento del executionTimeout di una pagina o l'intera macchina deve anche essere accompagnata dalla bandiera compilation debug che si imposta su "false", altrimenti l'elemento di timeout viene ignorato.

Inoltre, a seconda che si utilizzino o meno i pannelli di aggiornamento AJAX, è possibile che si debba anche controllare il flag AsycPostBackTimeout sullo ScriptManager stesso, a seconda di come si sta manifestando il timeout. I timeout post back di Ajax saranno visti come messaggi di errore registrati nella console di Javascript e tendono a manifestarsi come operazioni ajax "morendo sulla vite" a seconda di come si gestiscono le cose.

Il bit di debug = "false" è probabilmente quello che sta affliggendo il signore di sopra che stava avendo problemi sul suo Amazon Server, ma non localmente.

Alcuni googling rivelano anche che alcune persone hanno notato che localhost gestisce le cose in modo diverso, quindi potrebbe essere necessario sperimentare intorno a ciò.

Problemi correlati