Compartir a través de


Plantillas de proyecto para aplicaciones en diagramas de aplicaciones

Actualización: noviembre 2007

En el Diseñador de aplicaciones, cada tipo de aplicación que admite la implementación tiene una propiedad Plantilla que especifica una plantilla de proyecto predeterminada. Cuando se implementa la aplicación, Visual Studio utiliza la plantilla para generar el proyecto de aplicación correspondiente.

Las secciones siguientes contienen más información sobre las plantillas de proyecto para aplicaciones en el diagrama de aplicaciones:

  • Cambiar las plantillas de proyecto

  • Plantillas de proyecto personalizadas

Para obtener más información, vea Introducción a soluciones, proyectos y elementos y Tipos y prototipos de aplicaciones para la definición de aplicaciones.

Cambiar las plantillas de proyecto

Antes de implementar una aplicación, puede cambiar su plantilla de proyecto. Cuando implemente la aplicación, Visual Studio generará los archivos de proyecto correspondientes en la solución. Para obtener más información, vea Cómo: Cambiar plantillas de proyectos para aplicaciones.

Nota:

La plantilla de proyecto sólo afecta a la creación inicial del proyecto. No puede cambiar esta plantilla después de la implementación. Asimismo, no puede establecerla para una aplicación a la que se han aplicado técnicas de ingeniería inversa. Para obtener más información, vea Consideraciones para la implementación de aplicaciones.

Por ejemplo, en una aplicación del servicio Web ASP.NET, la plantilla de proyecto predeterminada es un sitio Web vacío. Antes de la implementación, puede seleccionar en su lugar la plantilla de sitio web ASP.NET. Esta plantilla agrega una página Web que puede utilizar para diseñar una interfaz de usuario así como una interfaz de servicio Web mediante programación para el sitio Web. Cuando se implementa la aplicación, se agrega un archivo .aspx para la página Web al proyecto de aplicación en el Explorador de soluciones.

Nota:

Visual Studio no presenta las páginas web en el diagrama de aplicaciones. En el caso de una aplicación ASP.NET implementada, puede agregar páginas web a su proyecto mediante el Explorador de soluciones.

Para obtener más información acerca de los diferentes proyectos disponibles en Visual Studio, consulte la documentación de Visual Studio.

Plantillas de proyecto personalizadas

En lugar de utilizar una plantilla de proyecto predefinida, puede asignar una plantilla personalizada a una aplicación. Sin embargo, antes de asignar una plantilla personalizada, la plantilla debe existir o debe crearla. Cuando implemente la aplicación, Visual Studio generará los archivos de proyecto definidos por la plantilla personalizada. Para obtener más información, vea Plantillas de Visual Studio y Crear plantillas de proyectos.

Consideraciones para la creación y selección de plantillas personalizadas

Al crear o seleccionar una plantilla personalizada, tenga en cuenta las consideraciones siguientes:

  • Una plantilla personalizada debe crear un proyecto coherente con el tipo de aplicación al que asigna la plantilla.

    Los diseñadores de sistemas distribuidos sólo admiten plantillas de proyecto para Windows, Office, sitios web y aplicaciones web ASP.NET. Por ejemplo, las plantillas personalizadas creadas a partir de proyectos de Smart Device de Visual Studio no se pueden utilizar para implementar aplicaciones para Windows y Office.

  • Una plantilla personalizada sólo debe generar un único proyecto de aplicación.

  • Una plantilla personalizada puede crear extremos adicionales.

    Si selecciona una plantilla de proyecto que incluye código para los puntos finales admitidos en el diagrama de aplicaciones, Visual Studio agrega estos puntos finales a la aplicación en el diagrama.

  • Una plantilla personalizada no debe generar una definición de aplicación (archivo .sdm). Este archivo estará en conflicto con el que se creó durante el proceso de implementación.

    Por ejemplo, puede crear una plantilla personalizada a partir del proyecto de una aplicación implementada. Esta plantilla incluirá un archivo .sdm. Sin embargo, estas plantillas generarán un error y bloquearán el diagrama de aplicaciones. Para obtener más información, vea Información general sobre el modelo de definición del sistema (SDM) y Solucionar problemas de diagramas de aplicaciones.

    Sugerencia:

    Para crear una plantilla que genera un proyecto similar en una aplicación implementada existente, cree un prototipo personalizado a partir de la aplicación. Quite el archivo .sdm antes de guardar la plantilla. Para obtener más información, vea Cómo: Crear prototipos personalizados a partir de aplicaciones y puntos finales configurados.

  • Cuando seleccione una plantilla personalizada para un prototipo de aplicación personalizado que desee distribuir, establezca la propiedad Plantilla en una ruta de acceso relativa en lugar de una ruta de acceso absoluta y omita la barra diagonal inversa inicial (\). Esto permite almacenar la plantilla personalizada en cualquier unidad de disco.

    Por ejemplo, supongamos que elige una plantilla personalizada ubicada en el directorio "C:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\...". Al establecer la propiedad Plantilla del prototipo de aplicación personalizado, especifique la siguiente ruta de acceso relativa en lugar de la ruta de acceso absoluta y omita la barra diagonal inversa (\) inicial: "ProjectTemplatesCache\...".

Vea también

Otros recursos

Definir aplicaciones en diagramas de aplicaciones

Asignar plantillas de proyecto a aplicaciones en diagramas de aplicaciones