2010-04-19 7 views
7

Nous avons récemment mis à jour la version finale de VS2010 et connaissons des temps de construction très lents comparé au même code en 2008. Je me demandais si quelqu'un d'autre éprouvait la même chose pour savoir si c'est juste notre environnement ? Quelques détails:Toute personne connaissant des constructions lentes avec VS2010?

  • Utilisation VS2010 ultime sur Windows 7 avec des machines assez costauds, parler à TFS 2010.
  • La solution a été mis à jour à partir VS2008, mais encore construit contre 3.5 .NET et ASP.NET MVC 1.0.
  • Il ne semble pas que la compilation elle-même prenne beaucoup de temps mais quelque chose d'autre dans le processus de construction. C'est parce que même les projets qui sont à jour et n'ont pas besoin de compilation prennent quelques secondes à traiter.
  • Ce n'est pas dû à un add-in Visual Studio car deux gars de l'équipe n'en ont pas installé.
  • La première version après le chargement VS2010 est assez rapide, puis ils semblent ralentir au fil du temps. Par exemple sur des projets dans ma solution juste pris 00: 00: 00.08 pour traiter après un redémarrage. (Le projet était à jour et n'avait pas besoin d'être compilé.) J'ai ensuite immédiatement rebondi et il est passé à 00: 00: 01.33.
  • Nous rencontrons également le problème avec une autre solution qui utilise .NET 4.0 qui était parfaitement bien construit sous VS2010 RC.
  • Il n'y a aucun événement de construction ou quoi que ce soit de ce genre que je puisse blâmer, juste des constructions d'assemblage simples.
  • L'EDI n'est pas très réactif pendant les générations lentes.

Quelqu'un d'autre a des problèmes similaires?

Mise à jour: Il semble que la résolution des références d'assemblage prenne du temps. En regardant la sortie de diagnostic MSBuild ou l'exemple ci-dessus la première version a 30ms pour ResolveAssemblyReferences, la deuxième version a 800ms. Les constructions suivantes semblent prendre plus de temps à copier, par ex. CopyFilesToOutputDirectory saute de 1ms à 27ms.

+1

J'ai quelques solutions qui se construisent parfaitement sous VS2010. Impair. –

+2

Avez-vous exclu un antivirus et d'autres choses gênant? Ne reconstruit pas la compilation de force? – kibibu

+1

Bon point sur l'anti-virus. L'analyse en temps réel peut ralentir la compilation. –

Répondre

2

Trouvé le problème; s'avère que c'était une tâche de construction voyous causant le problème. Dans mon projet de site Web MVC, j'utilisais la tâche Compresseur YUI de http://yuicompressor.codeplex.com/ pour compresser mes fichiers de script et les copier dans mon projet de test d'unité JavaScript. Tout allait bien jusqu'à ce que cela fonctionne, mais dès qu'il a fonctionné, il a ralenti les constructions de tous les autres projets! Même la reconstruction de projets uniques dans la solution et n'allant nulle part près du site Web de MVC a été lente. Doit être une fuite dans la tâche ou quelque chose comme ça ...

2

Je rencontre également des réponses extrêmement lentes généralement de VS2010. Je peux taper une phrase, m'asseoir et regarder le texte tapé sur l'écran quelques secondes plus tard. L'utilisation de son serveur Web interne est extrêmement lente même en cas de non-débogage. C'est inutilisable. En cours d'exécution sur Win7 Professional x32, avec un projet Web construit sur .NET 4.0, converti à partir de .NET 3.5 sur VS2008 qui fonctionnait bien mais était quand j'utilisais W2k3 comme ma machine de développement pour maintenir la vitesse. Tous ceux-ci sont exécutés en tant que machines virtuelles en utilisant la dernière version de VirtualBox (actuellement V3.2.8 r64453) sur Linux Ubuntu 10.4 x64 sur une machine massive. 2 x Intel i7 2,8 GHz (8 cœurs virtuels), 12 Go de RAM, NVidia 9600 GPU avec 512 Mo de RAM.

VM est configuré pour fournir 2 cœurs à Win7 et 4 Go de RAM et 96 Mo de RAM vidéo. VT-x, 2D & L'accélération 3D et les pages imbriquées sont activées.

VS2010 a été essayé avec et sans accélération matérielle (car il utilise WPF pour afficher son éditeur de texte! [Pourquoi ???]). Avec, vous perdez l'éditeur de texte et les barres de menu; sans, vous obtenez un système à peine utilisable. J'ai aussi Reflection et Visual SVN installé. La machine est utilisée pour rien d'autre. Anti-Virus est exécuté manuellement pour réduire la charge! VS2010 fonctionne comme un chien et si ce n'était pas pour le fait que j'ai passé 11 mois sur ce projet pour un client que je travaille depuis 7 ans, je serais redévelopper en PHP sur des outils réactifs. J'ai quitté M $ OS pour mon système d'exploitation il y a 2 ans justement à cause des gels, des ralentissements et des changements inexplicables qui ont pris des semaines de ma productivité. Le coût n'était pas le problème, c'était le service. [Rant Over]

Je suis conscient qu'il y a 3 éléments à cela, VirtualBox, Win7 & VS2010. Il peut être préférable pour moi de mettre en place une machine virtuelle serveur Win2008 et d'installer VS2010 sur cela, je ne sais pas à ce stade.

Si quelqu'un a des indices sur la façon de faire réagir le VS2010 en temps opportun, j'aimerais les entendre.

Craig

0

J'ai eu des temps de construction extrêmement lente sur une solution qui comprenait un projet de MSUnit (avec seulement environ 5 essais en elle). Les tests n'étaient pas configurés pour s'exécuter sur chaque build ou quelque chose comme ça. Quand j'ai déchargé le projet, la construction est devenue beaucoup plus rapide.

0

Juste pour l'amour de tous. J'ai eu des temps de compilation lents à cause d'une extension, des extensions désactivées et 10 x plus rapide (probablement un bug en un: s)

+0

Avez-vous déjà trouvé quel était le coupable? – bland

0

J'ai eu le même problème il y a une semaine. La réinstallation du framework .NET 4 m'a aidé.

0

A eu le même problème, l'a résolu en changeant mon navigateur par défaut d'IE à Chrome.

Questions connexes