web-dev-qa-db-fra.com

Comment fusionner deux solutions Visual Studio différentes?

J'ai deux solutions Visual Studio 2005, dont une construit un binaire et toutes ses dépendances, et dont une construit une application web et quelques utilitaires et un programme d'installation pour eux. Jusqu'à présent, le binaire susmentionné vient d'être inclus dans le programme d'installation en tant que fichier statique; Je veux prendre tous les projets de la solution de ce binaire et les faire faire partie de la solution d'installation, pour une seule construction unique de tout.

Pour autant que je sache, je ne peux pas ajouter les projets existants à partir de la solution du binaire sans perdre les informations de dépendance. Cela fonctionnera, mais comme il y a 20 projets impliqués, je souhaite conserver les informations de dépendance lors du déplacement des projets. Il semblerait que je doive simplement le faire dans un éditeur de texte avec la solution XML ... existe-t-il une meilleure solution? façon?

Notez que ce n'est PAS la même chose que les questions connexes sur la fusion de deux versions du même fichier de solution.

38
UltraNurd

Il existe un moyen de le faire intégré à Visual Studio. Cliquez avec le bouton droit sur la solution et sélectionnez Ajouter - Projet existant. Sélectionnez l'autre solution à partir de là.

86
Sander Rijken

Si vous souhaitez automatiser le processus, vous pouvez essayer de jouer avec cet outil

http://code.google.com/p/merge-solutions/

3
bushed

Vous pouvez envisager d'utiliser des références au lieu des dépendances. Ceux-ci sont stockés dans le fichier du projet et sont par conséquent conservés dans toutes les solutions. Il peut y avoir quelque chose qui peut être fait avec des dépendances et non avec des références, mais je ne suis pas au courant d'une telle situation et pour des utilisations simples, les références sont plus que suffisantes.

0
EFraim