Je souhaite augmenter le délai d'expiration de la demande pour une action de contrôleur spécifique dans mon application. Je sais que je peux le faire dans le web.config pour l'ensemble de l'application, mais je préfère le changer sur cette seule action.
Exemple Web.config:
<system.web>
<httpRuntime executionTimeout="1000" />
</system.web>
Comment fait-on ça?
asp.net-mvc
asp.net-web-api
Kyle West
la source
la source
Réponses:
Vous pouvez définir cela par programme dans le contrôleur: -
Définit le délai d'expiration à 5 minutes au lieu des 110 secondes par défaut (quelle étrange valeur par défaut?)
la source
Il est probablement préférable de définir ces valeurs dans web.config au lieu de controller. Le codage en dur des options configurables est considéré comme dangereux.
la source
ControllerName\ActionName
J'ai dû ajouter "Current" en utilisant .NET 4.5:
la source