Soy nuevo en Visual Studio, proveniente de Delphi.Visual Studio: Agregar elemento/Agregar como enlace en lugar de solo Agregar
Tengo un árbol de directorios lleno de archivos .cs (la raíz es \ Común).
También tengo un árbol de directorios completo de aplicaciones (raíz es \ Applications)
Por último, tengo un árbol lleno de asambleas (raíz es \ Assemblies)
Me gustaría mantener mis archivos .cs en el árbol común y todo el entorno vudú (soluciones, proyectos, configuraciones, metadatos, datos de depuración, bin, etc.) en el árbol de Assmblies. Entonces, para un ejemplo simple, tengo un ensamblado llamado PdMagic.Common.Math.dll. La solución y el proyecto se encuentran en \ Assemblies \ Common \ Math. Todos sus archivos de origen (.cs) están en \ Common \ Math. (matrix.cs, trig.cs, mathtypes.cs, mathfuncs.cs, stats.cs, etc.)
Cuando uso Agregar elemento existente para añadir matrix.cs a mi proyecto, un copy de ella es agregado a la carpeta \ Assemblies \ Common \ Math. Solo quiero referenciarlo. No quiero copias múltiples por ahí. Intenté Agregar artículo existente y utilicé el menú desplegable para "Agregar enlace" en lugar de solo "Agregar", y eso parece hacer lo que quiero.
Pregunta: ¿Cuál es la "mejor práctica" para este tipo de cosas? ¿La mayoría de la gente simplemente pone esos archivos .cs en la misma carpeta que el proyecto? ¿Por qué no es "Agregar enlace" el valor predeterminado?
Gracias!
Para responder a su otra pregunta, el equipo de Prism ha trabajado mucho para que esto funcione. Echa un vistazo a esta publicación: http://msdn.microsoft.com/en-us/magazine/ee321573.aspx – NerdFury
Prism "linker del proyecto" es perfecto. Exactamente lo que tenía en mente. Ahora tengo que averiguar si puedo usarlo. Gracias. –