2008-10-02 8 views
0

Je fais du profilage sur une application 1.1 et j'ai identifié un problème. Il semble que cette fonction prend toujours à la charge sur une certaine page:ASP.NET 1.1 Problème de performances

ParserCacheItem System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem (String, String, HttpContext)

J'ai cherché partout sans chance sur ce cela fait. Est-ce que quelqu'un sait ce que cette fonction fait? Si je le savais, peut-être que cela éclairerait la situation.

Merci !?

+0

Pouvez-vous déboguer dans votre code et voir où l'exception est générée. Est-il généré lorsque vous mettez un objet dans le cache ou que vous récupérez un objet du cache? – azamsharp

Répondre

0

En quoi consiste la page?

Avez-vous essayé:

  • supprimer tous les éléments de la page et l'exécution du profileur de nouveau et de voir si la même erreur se produit, si elle n'ajoute chaque élément arrière pour limiter ce qui était à l'origine il
  • toutes les références d'espace de noms sont-elles correctes pour le .aspx?
  • Avez-vous essayé d'exécuter l'application sur une autre boîte qui exécute IIS pour voir si la configuration pourrait être le problème?
1

C'est vraiment un processus d'élimination.

J'ai eu des problèmes similaires où il semblait que j'étais le seul à avoir résolu un problème particulier. En décomposant ma page, j'ai trouvé le contrôle qui causait le timeout/error et j'ai fait quelques recherches plus spécifiques autour de celui-ci. J'ai ensuite constaté que l'erreur n'avait rien à voir avec les symptômes que je subissais, elle était masquée par d'autres problèmes.

Il s'agit d'un investissement dans le temps, mais vous pourriez constater qu'il y a un certain contrôle ou une partie de votre page qui expire pour une raison complètement non évidente et n'est pas signalé de toute façon. Vous avez laissé entendre que cette page était complexe.

Questions connexes