2009-03-02 15 views
30

Tengo dos soluciones de Visual Studio 2005, una de las cuales crea un binario y todas sus dependencias, y una de las cuales crea una aplicación web y algunas utilidades y un instalador para ellas. Hasta ahora, hemos incluido el binario mencionado anteriormente en el instalador como un archivo estático; Quiero tomar todos los proyectos de la solución de ese binario y hacer que formen parte de la solución del instalador, para una compilación única de todo.¿Cómo fusiono dos soluciones de Visual Studio diferentes?

Por lo que puedo decir, no puedo agregar los proyectos existentes de la solución del binario sin perder la información de dependencia. Esto funcionará, pero dado que hay 20 proyectos implicados, deseo preservar la información de dependencia cuando mueva los proyectos. Parece que puedo tener que hacer esto en un editor de texto con la solución XML ... ¿hay alguna mejor? ¿camino?

Tenga en cuenta que esto NO es lo mismo que las preguntas relacionadas sobre la fusión de dos versiones del mismo archivo de solución.

+1

Si su instalador tiene sólo dos o proyectos, se puede considerar la adición de estos proyectos para la solución del binario. – dirkgently

Respuesta

64

Hay una manera de hacerlo integrado en Visual Studio. Haga clic con el botón derecho en la solución y seleccione Agregar - Proyecto existente. Seleccione la otra solución desde allí.

+13

Gracias, esto es lo que estaba buscando. No pensé que esto funcionaría, ya que se llama "Proyecto existente" y no muestra los archivos de Solución, pero solo necesita cambiar el campo "Archivos de tipo" a "Archivos de solución" de "Todos los archivos de proyecto" – UltraNurd

+2

Funciona ¡como un encanto! – JanW

+0

¿Alguna solución si el proyecto que se va a agregar tiene el mismo nombre que el proyecto abierto actualmente? – aditya

0

Es posible que desee considerar el uso de referencias en lugar de las dependencias. Esos se almacenan en el archivo del proyecto y, en consecuencia, se conservan en todas las soluciones. Puede haber algo que se pueda hacer con Dependencias y no con Referencias, sin embargo, no estoy al tanto de tal situación y para referencias de usos simples son más que suficientes.

-1

Intente seleccionar todos los nodos del proyecto en el árbol y luego arrástrelos & colóquelos en la otra solución.

+0

Esto fue lo primero que probé, solo me da el cursor de círculo reducido no se puede arrastrar. – UltraNurd

Cuestiones relacionadas