web-dev-qa-db-fra.com

System.Web.HttpException: la demande a expiré

Quelqu'un a une idée de comment résoudre cette erreur? Cela se produit sur mon serveur en direct, mais lorsque j'exécute le PC local du projet ou un serveur différent, il n'y a pas d'erreur

Erreur serveur dans l'application '/' La demande a expiré. Description: une exception non gérée s'est produite lors de l'exécution de la demande Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Web.HttpException: la demande a expiré.

Erreur source:

Une exception non gérée a été générée lors de l'exécution de la demande Web actuelle. Les informations concernant l'origine et l'emplacement de l'exception peuvent être identifiées à l'aide de la trace de pile d'exceptions ci-dessous.

Trace de pile:

[HttpException (0x80004005): la demande a expiré.]

42
cpoDesign

Je ne sais pas s'il y a un problème sous-jacent, mais pour résoudre le problème de délai d'attente, vous pouvez spécifier le délai d'expiration de la demande (en secondes) dans le web.config, comme ceci:

<httpRuntime executionTimeout="300" />

Pour le contexte, voici un web.config Complet avec juste ce paramètre:

<configuration>
    <system.web>
        <httpRuntime executionTimeout="300" />
    </system.web>
</configuration>
82
James Johnson

Ouvrez IIS -> cliquez sur l'éditeur de configuration votre siteName -> dans la section, faites défiler jusqu'à system.web/httpRuntime. Augmentez le délai d'exécution au temps que vous pensez qu'il faudra pour exécuter votre processus. ..

Vous pouvez également le définir dans le web.config comme la réponse ci-dessus Cependant, dans mon cas, cela fonctionne lorsque je le fais à partir d'IIS.

3
Dan