Conceptos básicos de soluciones y proyectos

Visual Studio dispone de dos contenedores que le ayudan a administrar eficazmente los elementos necesarios para el desarrollo, como referencias, conexiones de datos, carpetas y archivos.Estos contenedores se denominan soluciones y proyectos.Utiliza El Explorador de soluciones para ver y administrar proyectos y soluciones y sus elementos asociados.

Soluciones

Las soluciones contienen elementos que necesita para crear la aplicación.Una solución incluye uno o más proyectos, además de los archivos y metadatos que ayudan a definir la solución como un todo.Visual Studio genera una solución automáticamente cuando se crea un nuevo proyecto.Visual Studio almacena la definición de una solución en dos archivos: .sln y .suo.El archivo de definición de soluciones (.sln) almacena los metadatos que definen la solución:

  • Proyectos asociados a la solución.

  • Elementos disponibles en el ámbito de la solución y que no están asociados a ningún proyecto en particular.

  • Las configuraciones de compilación de soluciones que establecen las configuraciones de proyectos que se aplican a cada tipo de compilación.

Los metadatos que se almacenan en el archivo .suo durante la creación de una solución y la configuración de sus propiedades, se utilizan para personalizar el IDE cuando la solución esté activa.Por ejemplo, el Explorador de soluciones muestra una carpeta Archivos varios para una solución si se habilita esta opción, y las herramientas apropiadas para los tipos de proyecto incluidos en la solución pasan a estar disponibles en el Cuadro de herramientas.Para obtener más información, vea Crear soluciones y proyectos.

Proyectos

Proyectos se utilizan en una solución para administrar, generar y depurar los elementos que componen la aplicación lógicamente.El resultado de un proyecto suele ser un programa ejecutable (.exe), un archivo de biblioteca de vínculos dinámicos (.dll) o un módulo, entre otros.

Visual Studioproporciona varias plantillas de proyecto predefinidas.Puede utilizar estas plantillas para crear el contenedor del proyecto básico y un conjunto de elementos que puede necesitar para desarrollar su aplicación, clase, control o biblioteca previo.Por ejemplo, si decide crear una aplicación para Windows, el proyecto le facilitará un elemento de formulario Windows Forms para que pueda personalizarlo.Del mismo modo, si decide crear una aplicación Web, el proyecto le ofrecerá un elemento de formulario Web Forms.Para obtener más información sobre los tipos de proyecto y las plantillas de cada lenguaje, vea Plantillas de proyectos predeterminadas en Visual Studio.

Items

Elementos de proyecto pueden ser archivos, referencias a bibliotecas, conexiones de datos y las carpetas que están en el proyecto.Algunos elementos representan elementos físicos que pueden localizarse en lugares de almacenamiento.Otros elementos son vínculos y representan punteros a otros elementos que pueden residir en un servicio, módulo u otro componente.

Elementos de la solución se encuentran en la carpeta de elementos de la solución.Estos elementos son archivos independientes del proyecto que cree también en los archivos del proyecto.Elementos de la solución representan los archivos que son importantes para el desarrollo de los proyectos pero que no pertenecen a un proyecto determinado.

Para obtener más información, consulte Tipos y extensiones de archivo en Visual Studio y Archivos varios.

Vea también

Tareas

Cómo: Modificar las propiedades y los valores de configuración del proyecto

Conceptos

Crear soluciones y proyectos

Introducción a las plantillas de Visual Studio

Novedades de Visual Studio 2012

Otros recursos

Administrar soluciones, proyectos y archivos