Cela fait un moment que je m'inquiète, mais le concepteur ASP.NET de VS 2008 peut être terriblement lent pour éditer même les pages les plus simples. Les machines que nous utilisons ne sont pas à la pointe de la technologie, mais on pourrait penser qu'un AMD 3800+ Dual Core 2Ghz avec 3Gb de RAM et un disque dur 7200RPM 120Gb serait plus performant qu'il ne l'est.
Pour quantifier le problème, l'ouverture de la vue de conception d'une page comportant 3 à 5 zones de texte, une liste déroulante et une grille de données peut prendre 30 à 45 secondes... ou plus. L'ouverture d'écrans vraiment complexes peut parfois prendre plusieurs minutes. Et une fois ouvert, le concepteur est très lent - cliquer sur un contrôle peut prendre quelques secondes avant de prendre effet. La fenêtre des propriétés ne se met pas toujours à jour correctement. Les menus du bouton droit de la souris peuvent mettre plusieurs secondes à apparaître.
Nous avons essayé de défragmenter nos disques, de tuer les processus inutiles, de passer à la version SP1 et même de réinstaller l'environnement de développement, mais le problème persiste.
Quelqu'un d'autre a-t-il observé des problèmes de performance similaires et, dans l'affirmative, a-t-il des suggestions sur la façon d'améliorer les performances ? Par exemple, y a-t-il des fonctionnalités de l'IDE que nous pourrions désactiver (par exemple intellisense) qui pourraient aider ? Si vous ne rencontrez aucun problème, je serais curieux de connaître les spécifications (CPU, RAM, HD) avec lesquelles vos machines sont configurées.
EDIT : Quelques faits et corrections supplémentaires. Tout d'abord, une correction rapide, nous avons en fait des disques 7200RPM de Western Digital, pas des modèles 5200 RPM.
Deuxièmement, après avoir cherché à savoir où se trouvent les goulets d'étranglement, lorsque le concepteur est en train de charger, il semble qu'il y ait beaucoup de temps mort - < 20 % de CPU, juste un peu d'attente d'E/S. Mais l'effet global est très lent.
Nous utilisons Resharper dans nos projets, mais la désactivation de ce module complémentaire n'améliore pas de manière perceptible les performances du concepteur.