2011-04-18 3 views
4

Je reçois HTTP Error 500 Internal server error sur une application asp.net simple. Il y a suffisamment de ressources sur le serveur. Cette page est fréquemment demandée par un grand nombre de clients.Erreur HTTP 500 Erreur de serveur interne sur une application ASP.NET à charge élevée

Y a-t-il des paramètres liés à IIS que j'ai manqués?

+0

Est-ce qu'il se bloque uniformément, c'est-à-dire ne fonctionne tout simplement pas ou est-il intermittent? – Kev

+0

@Kev: Bonne question. J'enregistre les erreurs et cette erreur HTTP 500 se produit 1-3 fois par jour pendant une fraction de secondes. – Xaqron

Répondre

1

Le premier arrêt ici serait de permettre le traçage des demandes ayant échoué:

Troubleshooting Failed Requests Using Tracing in IIS 7
Troubleshoot with Failed Request Tracing

Si ne produit rien qui rétrécit les choses ont vers le bas puis un chalut dans le système et Journaux des événements d'application.

Enfin, s'il est toujours pas évident ce qui ne alors il est temps de creuser des jouets de la boîte à outils de débogage de Tess Ferrandez:

.NET Debugging Demos - Information and setup instructions

.NET Debugging Demos Lab 2: Crash

.NET Debugging Demos Lab 5: Crash

.NET Debugging - Crash Scenarios

0

Vous devez déterrer pour déterminer la cause spécifique de l'erreur 500, qu'il s'agisse d'une erreur de script transitoire, d'une erreur de ressource ou d'un problème lié à la configuration d'IIS.
Programmez Failed Request Tracing, attendez une erreur et examinez la sortie du journal.

0

1.Fermez votre environnement de développement (par exemple, Visual Studio .NET).
2.Ouvrez une invite de commande et les commandes suivantes:
3. iisreset /stop
utilisateur 4.net ASPNET/supprimer [u peut ignorer cette étape si cela échoue]
5. aspnet_regiis -i
6. iisreset /start
7.Fermez l'invite de commande.
8. Redémarrez votre environnement de développement.

+0

Pourquoi cela devrait-il résoudre le problème? – Zero3

Questions connexes