Visual Studio Community Edition était lent à basculer entre les fichiers ou à ouvrir de nouveaux fichiers. Tout le reste (par exemple, les éléments de menu) était par ailleurs normal.
J'ai d'abord essayé toutes les suggestions des réponses précédentes et aucune n'a fonctionné. J'ai ensuite remarqué que cela se produisait uniquement sur une application Web ASP.NET MVC 4, j'ai donc ajouté une nouvelle application Web ASP.NET MVC 4, et cela a été rapide.
Après beaucoup d'essais et d'erreurs, j'ai découvert que la différence était packages.config
- Si je mettais les références Microsoft en haut du fichier, cela rendait tout à nouveau accrocheur.
Déplacez les Microsoft*
entrées vers le haut.
Il semble que vous n'ayez pas besoin de les déplacer tous - le déplacement, par exemple, <package id="Microsoft.Web.Infrastructure"
a un effet notable sur ma machine.
En aparté
- La suppression de tout le contenu du fichier le rend encore plus rapide *
- L'exclusion de packages.config de Visual Studio ne résout pas le problème
- Un ami utilisant Visual Studio 2013 Premium n'a remarqué aucune différence dans ces deux cas (les deux étaient rapides)
METTRE À JOUR
Il semble que les packages NuGet manquants ou incomplets localement en soient la cause. J'ai ouvert le gestionnaire de packages et j'ai reçu un avertissement `` Certains packages NuGet manquent dans cette solution '' et j'ai choisi de les restaurer et cela a accéléré les choses. Cependant, je n'aime pas cela car dans mon référentiel, j'ajoute uniquement les éléments réels requis pour la compilation car je ne veux pas gonfler mon référentiel, donc à la fin, je viens de supprimer le packages.config.
Cette solution peut ne pas convenir à vos besoins car je préfère utiliser NuGet pour récupérer les packages, pas gérer les mises à jour des packages, donc cela cassera cela si vous l'utilisez à cette fin.