1

Ceci est une erreur étrange. Une application Web fonctionnant correctement sur Windows Server 2000 rencontre des erreurs intermittentes sur Windows Server 2003 R2. Par intermittent, je veux dire moi-même et 2 testeurs peuvent trouver l'erreur dans les 5 minutes de la navigation autour de l'application web.Erreur intermittente "Division par zéro" dans les pages ASP classiques

L'erreur est toujours « division par zéro » - 800a000b

La ligne la plus courante de code, il échoue sur est dans un fichier inclus. La ligne est:

Response.ExpiresAbsolute = Now() - 10 

Une fois que je change à:

Response.Expires = 0 

Je ne peux pas l'erreur sur cette page plus. Cependant, je commence alors à obtenir l'erreur sur d'autres pages. Jusqu'à présent, j'ai eu les lignes suivantes du rapport de code l'erreur:

nSearchPos = CLng((nLBound + nUBound)/2) 

et

next 

je crée actuellement une instance « R1 » de Windows Server 2003, pour voir si je peux le reproduire sur ce serveur.

Répondre

1

Si vous avez Google pour cela, vous verrez beaucoup de gens avec des problèmes similaires. Je ne suis pas sûr d'avoir une bonne réponse, mais ...

http://blogs.msdn.com/dougste/archive/2008/11/12/random-and-unexpected-exception-flt-divide-by-zero-and-exception-flt-invalid-operation.aspx

... a un raisonnement derrière la raison pour laquelle le problème se produit. Avez-vous des composants tiers en cours d'exécution qui pourraient causer le problème?

+0

Merci pour l'info. Je cherchais googling sur la mauvaise chose! C'est assez bas niveau pour un développeur web. J'obtiendrai d'autres développeurs et j'essaierai de comprendre ce qui a pu changer, puis publierai une mise à jour. –

+0

FYI I Googlé "800a000b division zéro" –