Le ajoutée ou soustraite de la valeur des résultats dans une liste non-représentable DateTime. Nom du paramètre
Je reçois cette exception qui se produit à chaque fois. Pour une raison que je ne pense pas que sa mon code comme il arrive sur les différentes pages. Il arrive aussi sur les pages où je n'ai pas l'objet DateTime.
En outre, l'exception de la fenêtre qui vient à l'esprit est différent quand il y a une exception d'application qui va à une ligne de code. Lorsque cette exception se produit, ce n'est pas le cas. En haut il est dit que le code de la pile ne contient que du code externe.
The added or subtracted value results in an un-representable DateTime.
at System.DateTime.op_Addition(DateTime d, TimeSpan t)
at System.Web.HttpContext.MustTimeout(DateTime utcNow)
at System.Web.RequestTimeoutManager.RequestTimeoutEntry.TimeoutIfNeeded(DateTime now)
at System.Web.RequestTimeoutManager.CancelTimedOutRequests(DateTime now)
at System.Web.RequestTimeoutManager.TimerCompletionCallback(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()
Pour une raison que je ne pense pas que sa mon code comme il arrive sur les différentes pages Il ressemble IIS faire ce qu'il fait normalement et faire en sorte que votre demande n'est pas plus long que le délai d'attente. Avez-vous définir le délai d'attente pour quelque chose comme 1 ou 999999999?
où dois-je mettre?
où dois-je mettre?
web.config
et dans d'autres lieux.
OriginalL'auteur user1253073 | 2013-10-09
Vous devez vous connecter pour publier un commentaire.
System.Web.HttpContext.MustTimeout
semble être impliqué dans la coordination de la demande de délais d'attente. À cette fin, j'imagine que......est
MustTimeout
le calcul de l'instant qu'une demande doit expirer. Il pourrait le faire en y ajoutant de la valeur de délai d'expiration de la demande de l'heure de début.Vérifier que vous n'avez pas de délais d'attente (en
web.config
ou autre) qui sont artificiellement élevés ou non valide. Par exemple:Différents délais d'attente sont documentées dans ce Débordement de Pile répondre.
Votre
executionTimeout
est d'environ 9512 ans.DateTime
peut représenter jusqu'à l'année9999
. Ajouter2013
et9512
ensemble. IIS ne peut pas calculer exactement quand la demande doit expirer. Essayez de définir un délai d'attente qui est seulement 7 millénaires de long.Une question de plus. Est ce délai différent du délai d'expiration de session, comment puis-je régler l'autre ensuite. Il semble que ce délai n'est pour le chargement à la demande actuelle? et de l'autre j'ai besoin de régler est celui où la session expire.
Il y a plusieurs délais d'attente, pour les connexions, les demandes, les séances (mais seulement pour
InProc
et d'autres de l'état de session fournisseurs qui prennent en charge délais d'attente), les cookies etc. Je vous suggère de comprendre quels sont ceux que vous utilisez (vous pouvez utiliser moins de cookies de sessions auquel cas cookie délai d'attente n'a pas d'importance), puis en configurant leur confidentialité. Mais le navigateur client peut faire valoir ses propres délais d'attente, donc si votre téléchargement de fichiers trop long pensez à les diviser.OriginalL'auteur ta.speot.is
Vous obtiendrez l'exception, assurez-vous de rester dans des limites.
OriginalL'auteur Igoy
J'ai eu le même quand j'essayais de l'expiration des cookies, mais maintenant son fonctionné pour moi 🙂
OriginalL'auteur Raj kumar