Compartir a través de


Ubicación y estructura de directorios de los archivos de resultados de la implementación

Actualización: noviembre 2007

Antes de generar un informe de implementación, puede especificar una ubicación para copiar los archivos de código fuente, de contenido y binarios asociados a las aplicaciones que desea implementar. ‎Si especifica una ubicación, le será más fácil encontrar y recopilar los archivos necesarios para la implementación. Puede especificar esta ubicación de resultados de la implementación mediante la propiedad Destination Path del diagrama de implementación utilizado para generar el informe de implementación. Para obtener más información, vea Cómo: Generar informes de implementación.

Información general de la ubicación y estructura de directorios de los archivos de resultados de la implementación

Cuando se genera un informe de implementación, las versiones HTML y XML del informe se guardan en la carpeta principal de la solución en el disco. En el Explorador de soluciones, aparecerán en la carpeta del sistema donde se han creado el diagrama del sistema y el diagrama de implementación utilizados para generar el informe de implementación.

Para cada aplicación implementada en el informe de implementación, se crea un directorio de proyecto en la ubicación de resultados especificada. Cada directorio del proyecto tiene una jerarquía que se parece a la del proyecto de aplicación en el Explorador de soluciones. No obstante, para crear este directorio, se utiliza el nombre de la carpeta del proyecto en el disco, no el nombre del proyecto en el Explorador de soluciones. Además, las carpetas primarias de las carpetas del proyecto no se incluyen en la estructura de directorios creada. Para obtener más información, vea Cómo: Buscar rutas de acceso a los archivos de resultados de implementación en los informes de implementación.

Precaución:

Asegúrese de que los proyectos y sus carpetas en el disco tengan nombres únicos, aunque los proyectos tengan nombres diferentes en el Explorador de soluciones y sus carpetas en el disco tengan carpetas primarias diferentes. Si se cambia el nombre de los proyectos en el Explorador de soluciones, no se cambian sus nombres de ensamblado ni los nombres de las carpetas en el disco. Por ejemplo, en un proyecto para Windows denominado "MyGeneratedName", si se cambia su nombre a "MyRenamedProject" en el Explorador de soluciones, el proyecto se compilará como "MyGeneratedName.exe" en lugar de "MyRenamedProject.exe"; el nombre de la carpeta del proyecto seguirá siendo "MyGeneratedName" en el disco y se creará un directorio con el nombre "MyGeneratedName" en la ubicación de resultados. Si una solución contiene proyectos con carpetas que tienen el mismo nombre en el disco, aunque se encuentren en carpetas primarias diferentes, sólo se creará un único directorio para los proyectos con el mismo nombre. Esto puede hacer que algunos archivos de resultados de la implementación de estos proyectos se reemplacen entre sí al copiarlos en ese único directorio.

En las versiones HTML y XML del informe de implementación se describen los directorios del proyecto creados en la ubicación especificada y los archivos que se copian en dicha ubicación. Más adelante puede usar el informe de implementación para averiguar qué archivos necesita instalar en los equipos de destino. Normalmente, estos archivos incluyen archivos binarios, como los archivos siguientes de la aplicación: archivos DLL, archivos ejecutables, archivos .asmx de servicios Web, archivos de contenido Web (que incluyen los archivos .aspx), archivos .cs maestros, archivos de hojas de estilos .css, y archivos de configuración (como los archivos Web.config y App.config). Para obtener más información, vea Información sobre aplicaciones en los informes de implementación.

En las próximas secciones se ofrece más información acerca de los directorios de proyecto creados en la ubicación especificada, dependiendo del tipo de aplicación:

  • Deployment Output Directory Structure for ASP.NET Applications

  • Deployment Output Directory Structure for Windows and Office Applications

Estructura de directorios de los resultados de la implementación en aplicaciones ASP.NET

Dependiendo de los extremos asociados a una aplicación ASP.NET, el directorio creado en la ubicación de resultados especificada contendrá los directorios siguientes:

  • App_Code

    Si la aplicación expone uno o varios extremos de proveedor de servicios Web, este directorio contiene los archivos de código subyacente para dichos servicios Web.

  • App_WebReferences

    Si la aplicación consume uno o varios servicios Web, este directorio contiene otro directorio denominado "\ApplicationName\WebServiceProxies", que contiene los archivos .discomap y .wsdl para los servicios Web correspondientes que se consumen.

  • Bin

    Si la aplicación expone uno o varios extremos de proveedor de contenido Web, este directorio contiene las bibliotecas DLL, los ensamblados, los archivos de manifiesto asociados y los ejecutables de la aplicación.

  • Images

    Si se incluyen archivos de imagen como parte de una aplicación que expone los extremos de proveedor de contenido Web, este directorio contiene dichos archivos.

El archivo de configuración Web.config de la aplicación y todos los demás archivos de contenido, como .asmx, .aspx (y .aspx.cs), .master (y .master.cs) y .css, se encuentran en el directorio de nivel superior.

Estructura de directorios de los resultados de la implementación en aplicaciones para Windows y Office

En una aplicación para Windows u Office, el directorio del proyecto creado en la ubicación de resultados especificada contendrá un directorio "Bin". Dependiendo de cómo esté configurada la generación de la solución a la hora de generar el informe de implementación, este directorio "Bin" contendrá un directorio "Debug" o "Release" para almacenar los ensamblados, los archivos de manifiesto asociados y los ejecutables de la aplicación. El directorio del proyecto contendrá también un directorio "Web References" si la aplicación consume uno o varios servicios Web y el archivo de configuración App.config de la aplicación.

Nota:

Cuando se genera el informe de implementación, el manifiesto del ensamblado, AssemblyName.dll.manifest (o AssemblyName.exe.manifest) de una aplicación para Windows se copia en el mismo directorio donde se encuentra el ensamblado. Sin embargo, el nombre que recibe el archivo de configuración de la aplicación es App.config, en lugar de MyApplicationName.exe.config, y se coloca en el directorio de la aplicación. Para que Windows pueda localizar y cargar el archivo de configuración en tiempo de ejecución, el proceso de implementación debe copiar el archivo App.config en la ubicación del archivo DLL o el archivo ejecutable de la aplicación y cambiar el nombre de App.config a MyApplicationName.exe.config.

Vea también

Otros recursos

Interpretar los informes de implementación