Administración de elementos en proyectos

Actualización: noviembre 2007

Visual Studio ofrece una gran variedad de plantillas de proyecto que le proporcionarán los elementos que necesita para crear la aplicación. Esta variedad se refiere a que los comandos y las funciones disponibles en el Explorador de soluciones varían en función de la plantilla de proyecto seleccionada y del modo en que ese proyecto administre los elementos. Aunque pueda controlar dónde quiere guardar y almacenar los archivos, la plantilla de proyecto determinará si la ubicación es significativa a la hora de generar y administrar los archivos.

Dos asociaciones posibles con archivos

Los elementos normalmente representan archivos determinados del Explorador de soluciones; dichos archivos pueden asociarse a un proyecto de una o de dos formas. El elemento representa un vínculo al archivo o bien representa al propio archivo. Los vínculos son similares a los métodos abreviados del Explorador de Windows, pero no son exactamente iguales.

Es posible que cuando trabaje en un solo proyecto, no repare en las diferencias de comportamiento que existen entre los elementos que representan vínculos y los elementos que representan al propio archivo. No obstante, cuando realice tareas entre proyectos, la carpeta Elementos de la solución y la carpeta Archivos varios, podría encontrarse con resultados inesperados.

Es más fácil que advierta las diferencias cuando trabaje simultáneamente con Visual C++ y proyectos Web. Para entender mejor las diferencias, observe los escenarios que ilustran la forma en que se asocian archivos a un proyecto.

Proyectos que administran vínculos

Algunos proyectos no precisan que los archivos residan en la estructura de directorios del proyecto y el proyecto solamente administra vínculos al archivo. Los vínculos hacen las veces de servidores proxy de los archivos almacenados físicamente en disco. Tales proyectos no requieren el intervalo completo de tareas de administración de archivos.

Por ejemplo, si está administrando únicamente el vínculo a un archivo, podrá quitar el vínculo, pero el archivo no se eliminará del lugar de almacenamiento. Estas asociaciones le permiten crear y mantener un solo archivo que puede utilizarse en varios proyectos.

Algunos elementos, como los que se encuentran en proyectos de Visual C++ y en la carpeta Elementos de la solución, son vínculos. Si trabaja con proyectos que utilicen elementos que sean vínculos, podrá almacenar los archivos en cualquier lugar de un disco dado y aun así incluirlos en una generación. Puede agregar elementos que sean vínculos a archivos de otros proyectos.

Establecer vínculos a archivos creados fuera de un proyecto le permitirá compartir archivos entre distintos proyectos de manera que pueda capturar los cambios que se produzcan en un archivo sin tener que actualizar una copia cada vez que se realicen cambios. Pero es posible que establezca vínculos a un archivo que pueda eliminarse de forma accidental, por ejemplo, un archivo que pertenezca a otro usuario. Si no desea compartir el archivo a través de un vínculo, podrá crear una copia del archivo y agregarla al proyecto. El elemento del proyecto seguiría siendo un vínculo, pero el vínculo se establecería a la propia versión del archivo.

Proyectos que administran archivos

En el caso de algunos proyectos, como los proyectos Web, es preciso que todos los archivos residan dentro del mismo directorio físico o debajo de éste. Este directorio se denomina directorio del proyecto y, cada elemento del proyecto en el Explorador de soluciones, se corresponde con un archivo físico en el directorio del proyecto. Esta asociación permite que la estructura de directorios y el archivo del proyecto identifiquen los archivos de los que puede disponer el proyecto y que puede administrar el proyecto. Este tipo de proyectos utiliza también todos los elementos en la generación.

Proyectos que administran tanto archivos como vínculos

Algunos proyectos, como los de Visual Basic y de Visual C#, administran los archivos mediante una combinación de ambas asociaciones. Algunos elementos que aparecen en la carpeta del proyecto en el Explorador de soluciones se comportan como vínculos al archivo. Otros elementos se administran como el propio archivo. Estos proyectos suelen indicar los elementos que son vínculos con una flecha pequeña en el icono.

Cuando trabaje con un proyecto que permita ambos tipos de asociación, es posible que advierta que los archivos para elementos pueden almacenarse en cualquier sitio. El archivo de proyecto controla los archivos contenidos en el proyecto, la información del control de código fuente, y otros metadatos.

Vea también

Tareas

Cómo: Identificar el modo en que un proyecto administra los archivos

Cómo: Agregar un proyecto al control de código fuente

Conceptos

Utilizar el Explorador de soluciones

Introducción a soluciones, proyectos y elementos

Elementos y comandos comunes del Explorador de soluciones