Que Visual Studio le rechargement automatique de la solution lorsque le projet de modification des fichiers
Sur le projet en cours, je travaille sur, il y a, à l'heure actuelle, un grand taux de désabonnement de code, ce qui implique la mise à jour de la source de contrôle peut signifier à la fois de nombreuses modifications du fichier csproj. Comme nous le savons tous, VS2010 n'ont pas de "Recharger" le bouton, mais vous devez recharger chaque projet et confirmer à chaque rechargement.
Est-il une méthode où le projet est auto-reloaded ou l'IDE peut détecter et de demander une solution de rechargement?
Vous devez vous connecter pour publier un commentaire.
Enfin trouvé une solution:
http://lostechies.com/jimmybogard/2011/01/27/reloading-all-projects-with-vscommands/
Citant le site:
C'est une douleur, mais la meilleure option que j'ai trouvé est de Fermer la solution avant d'avoir le dernier code source.
Si il y a plus de deux changé projets, il est plus rapide de décharger manuellement&recharger la ensemble de la solution que c'est pour Obtenir et attendre pour décharger&recharger les projets affectés uniquement - rechargement des projets est terriblement lent (même en faisant abstraction de devoir cliquer sur le bouton OK pour chaque projet qui a changé).
(Dans mon esprit, la vraie question est: Pourquoi faut-il poser cette question à tous??? Si vous Obtenez le dernier code source, il est absolument pas sain d'esprit la raison pourquoi vous voulez seulement utiliser une partie de ce. C'est comme un préposé de station-service en disant: "Vous avez acheté un peu de carburant. Vous voulez me fait désormais de le mettre dans votre voiture, ou je viens de le verser sur le terrain?")
Bien, ça ne marche pas, si vos références chemins changé dans le fichier csproj et votre en utilisant quelque chose comme la sysinternals la jonction de l'outil pour modifier un lien symbolique. E. g. outil de commutateurs D:\Projects lien de D:\Baselines\1.0\Prjects pour D:\Baselines\2.0\Projects et parce que quelqu'un a modifié la structure de dossier entre 1.0 et 2.0, votre .fichier csproj soudain points de la dll chemin de ....\References\some.dll en...... \References\3rd-Party\some.dll . Je sais que c'est un cas spécial, mais il arrive (par exemple, dans mon entreprise).
Il y a une autre solution, bien que, qui, je recommande fortement car il a aussi d'autres avantages: la pas-si-bien-connu VS 2010 Extension Solution Chargez Manager. Il reporte le chargement de Projets à l'arrière-plan, ou jusqu'à ce que manuelle, l'amélioration de la solution des temps de chargement beaucoup pour les gros fichiers de solution. Il a cette "solution de recharge" bouton dans le menu (unfortunatlely il semble y avoir aucun raccourci) qui recharge toutes les solutions à partir de zéro, en sautant/backgroundloading les solutions que vous avez défini. Microsoft gars a commenté sur son blog qu'ils voulaient inclure quelque chose de similaire dans VS 2010, mais la fonctionnalité n'a pas tout à fait le faire.
Sûr, il peut prendre plus longtemps "juste" un clic et la mise à jour de 100 documents, mais il a résolu mon problème de (relative) de référence changements de chemin d'accès, et qui donne un joli boost de vitesse à chaque fois que j'ouvre un au moins de taille moyenne de la solution.
Modifier en tant que de Oct 2013
VS2012 comprend cette fonctionnalité par défaut. Au moins le chargement asynchrone des trucs. "Ne pas charger" fonctionnalité est malheureusement uniquement possible en utilisant le manuel de "décharger le projet" dans VS2012. Mais comme pr-projet de la consommation de mémoire n'a descendre avec VS2012, ce n'est pas que les grandes d'un accord plus.
Si vous avez coché l'option "détecter lorsque le fichier est modifié en dehors de l'environnement" dans le dossier "Documents" de la section options, les projets et les fichiers sont rechargées lorsque changé. Il fonctionne pour moi lors de la commutation des branches de git.