2010-11-18 8 views
3

En solution unique nous avons 100 projets, si nous construisons la solution, il prend beaucoup de temps à construire. Je veux savoir nous avons des options pour augmenter la vitesse du processus de construction de studio visuel.Visual Studio 2008 optimisation de la construction

Langue utilisée pour le développement C#.

+0

duplication possible de [Temps de compilation très lents sur Visual Studio] (http://stackoverflow.com/questions/55517/very-slow-compile-times- on-visual-studio) –

Répondre

3

Nous avons près de 100 projets dans une solution et un temps de construction dev de quelques secondes :)

Pour le développement local construit nous avons créé un Visual Studio Addin qui change Project references à DLL references et décharge les indésirables projets (et une option pour les remettre en marche bien sûr).

  • construire notre solution complète une fois
  • Décharger les projets que nous ne travaillons pas actuellement et changer toutes les références du projet à des références de DLL.
  • Avant l'archivage, remplacez toutes les références de la DLL par les références de projet.

Nos builds ne prennent que quelques secondes lorsque nous ne travaillons que sur quelques projets à la fois. Nous pouvons également déboguer les projets supplémentaires en tant que liens vers les DLL de débogage. L'outil prend généralement de 10 à 30 secondes pour effectuer un grand nombre de modifications, mais vous n'avez pas besoin de le faire souvent.

+3

Cher dieu, s'il vous plaît, ouvrez cet utilitaire ou libérez-le d'une manière ou d'une autre. –

+0

@insta: Malheureusement, le copyright appartient à mon client actuel. S'il y avait assez d'intérêt, je pourrais payer pour le faire reconstruire à partir de zéro dans une configuration de chambre blanche, par quelqu'un d'autre que moi, mais cela coûtera au moins une semaine de dev (c'est-à-dire pas cher). Voyons voir combien de votes positifs il obtient. –

+1

Il suffit de croiser cela ... BEG that addin !!!! –

0

La plupart du temps, dans une grande solution de ce type, on copie les dépendances de tous les différents bacs. Vous pouvez raccourcir considérablement le temps en pointant toutes les sorties vers le même répertoire plutôt que vers les corbeilles locales.

  1. clic droit sur chaque propriété projet >> >> Construire
  2. Sous « sortie » changer le chemin vers un répertoire commun. Nous utilisons ".._ builds \ bin \ Debug \"