Cómo: Agregar una referencia a un proyecto de Visual Studio en un sitio Web

Actualización: noviembre 2007

Un proyecto contiene los archivos que constituyen el sitio Web, incluidas páginas, archivos de configuración, archivos de código y archivos binarios (código compilado). En Visual Studio, puede crear varios proyectos por solución para cumplir con diferentes requisitos de aplicación. Las definiciones de solución incluyen las relaciones de dependencia entre proyectos. También incluyen información sobre cómo implementar los proyectos que forman la solución. Entre ellos, los proyectos de la solución forman una aplicación.

Conservar proyectos en módulos ayuda a organizar mejor el código. Por ejemplo, puede crear un componente en un proyecto que desee incluir en otro proyecto de sitio Web.

Para agregar una referencia al proyecto de componente en la solución del sitio Web, primero debe agregar el proyecto y, a continuación, una referencia a las clases del nuevo proyecto. Sólo se puede hacer referencia a proyectos que generan un archivo DLL. Las referencias de proyecto se actualizan automáticamente cuando se genera el proyecto, mientras que las referencias de ensamblado deben se actualizadas estáticamente por el usuario.

Nota:

En Visual Web Developer Express, puede tener varios proyectos de sitios Web en la misma solución pero no puede agregar proyectos de cliente a una solución. Para obtener una opción alternativa, vea Agregar referencias a un proyecto en un sitio Web en Visual Web Developer Express más adelante en este tema.

Agregar proyectos a una solución en Visual Studio

Puede agregar un proyecto nuevo o existente a una solución.

Para agregar un proyecto nuevo a una solución

  1. En el Explorador de soluciones, seleccione la solución o la carpeta de soluciones que desea agregar a un proyecto.

  2. En el menú Archivo, elija Agregar y, después, seleccione Nuevo proyecto.

  3. Seleccione un tipo de proyecto y plantilla y, a continuación, haga clic en Aceptar.

Puede agregar un proyecto existente a una solución y editar ese proyecto para que cumpla los requisitos de la solución actual. Sin embargo, esto cambia la configuración del proyecto en la ubicación original.

Para agregar un proyecto existente a una solución

  1. En el Explorador de soluciones, seleccione la solución o la carpeta de soluciones que desea agregar a un proyecto.

  2. En el menú Archivo, elija Agregar y, después, seleccione Proyecto existente.

  3. Seleccione el proyecto que quiere agregar a la solución y, a continuación, haga clic en Abrir.

Agregar una referencia de proyecto a un sitio Web en Visual Studio

Después de agregar un proyecto a la solución, puede hacer referencia al proyecto desde el proyecto del sitio Web.

Para hacer referencia a otro proyecto en un sitio Web

  1. En el Explorador de soluciones, seleccione el proyecto del sitio Web al que desea agregar la referencia de proyecto.

  2. En el menú Sitio Web, elija Agregar referencia. De forma alternativa, puede hacer clic con el botón secundario en el proyecto del sitio Web y, a continuación, hacer clic en Agregar referencia.

    Aparece el cuadro de diálogo Agregar referencia.

  3. Haga clic en la ficha Proyectos.

  4. De la lista de proyectos disponibles, seleccione aquel del que quiere una referencia y, a continuación, haga clic en Aceptar.

    Se agrega lo siguiente a la carpeta Bin del sitio Web:

    • Una copia del ensamblado creada a partir del proyecto agregado.

    • Copias de ensamblados dependientes, archivos de documento XML, archivos de licencia, archivos de recursos, etc.

    • El archivo de base de datos de programa (.pdb), que contiene información sobre depuración y sobre el estado del proyecto para la versión de depuración del ensamblado agregado. Este archivo se copia si está presente en la ubicación original, independientemente de la configuración de generación.

Agregar referencias a un proyecto en un sitio Web en Visual Web Developer Express

En Visual Web Developer Express, puede tener numerosos proyectos de sitios Web en la misma solución pero no puede agregar proyectos de cliente a una solución. Por consiguiente, no puede rellenar la ficha Proyectos del cuadro de diálogo Agregar referencia. No obstante, puede agregar manualmente el archivo DLL del ensamblado o el archivo de código fuente al proyecto del sitio Web.

Para agregar un archivo DLL del ensamblado al proyecto del sitio Web

  1. En el Explorador de soluciones, seleccione el sitio Web.

  2. En el menú Sitio Web, elija Agregar referencia. De forma alternativa, puede hacer clic con el botón secundario de mouse en el nombre del sitio Web y, a continuación, seleccionar Agregar referencia.

    Aparece el cuadro de diálogo Agregar referencia.

  3. Seleccione la ficha Examinar.

  4. Navegue a la carpeta que contiene el ensamblado al que desea hacer referencia, seleccione el ensamblado y, a continuación, haga clic en Aceptar.

    Agregar una referencia de esta manera garantiza que se copian todas las dependencias de archivos (archivos de depuración, archivos de documento XML, etc.).

Para agregar un archivo de código fuente al proyecto del sitio Web

  1. Si el sitio web aún no contiene una carpeta App_Code bajo la raíz del sitio web, en el Explorador de soluciones, haga clic con el botón secundario en el nombre del sitio web, haga clic en Agregar carpeta ASP.NET y, a continuación, haga clic en Carpeta App_Code. Para obtener más información acerca de las carpetas especiales, vea Carpetas de código compartido en sitios Web ASP.NET.

  2. En el Explorador de soluciones, seleccione la carpeta App_Code del sitio Web.

  3. En el menú Sitio Web, haga clic en Agregar elemento existente.

    Se mostrará el cuadro de diálogo Agregar elemento existente.

  4. En la lista desplegable Tipo de archivo, seleccione Archivos de clase.

  5. Vaya al proyecto que desee agregar, seleccione el archivo de código fuente y, a continuación, haga clic en Agregar.

    Una copia estática del archivo seleccionado se agrega al proyecto. Estas copias no se actualizan automáticamente. Ahora puede utilizar las clases del archivo de código fuente en los archivos del sitio Web. Los archivos de la carpeta App_Code se compilan en tiempo de ejecución.

Vea también

Tareas

Cómo: Crear soluciones de varios proyectos

Referencia

Agregar referencia (Cuadro de diálogo)

Agregar nuevo proyecto (Cuadro de diálogo)