Cómo: Crear plantillas web manualmente

Actualización: noviembre 2007

Crear una plantilla Web es ligeramente diferente que crear otros tipos de plantillas. Debido a que las plantillas de los proyectos Web aparecen en el cuadro de diálogo Agregar nuevo sitio Web y a que los elementos de proyectos Web se clasifican por lenguajes de programación, el archivo .vstemplate debe especificar que se trata de una plantilla Web e identificar el lenguaje de programación.

Nota:

Las plantillas Web deben contener un archivo .webproj vacío que se especifica con el atributo File del elemento Project. Aunque los proyectos Web no requieren archivos de proyecto, este archivo es necesario para el buen funcionamiento de las plantillas Web.

Para crear manualmente una plantilla Web

  1. Cree un proyecto Web.

  2. Modifique o elimine los archivos del proyecto o agréguele nuevos archivos.

  3. Cree un archivo XML y guárdelo con la extensión .vstemplate en el mismo directorio que el proyecto, pero no lo agregue al proyecto en Visual Studio.

  4. Cree el archivo XML con extensión .vstemplate para proporcionar los metadatos de la plantilla de proyecto. Para obtener más información, vea el ejemplo de la sección siguiente.

  5. Busque el elemento ProjectType en el archivo .vstemplate y establezca el valor de texto en Web.

  6. Tras el elemento ProjectType, agregue un elemento ProjectSubType y establezca el valor de texto en el lenguaje de programación de la plantilla. El lenguaje de programación puede ser uno de los siguientes valores:

    • CSharp

    • VisualBasic

    • JSharp

    Por ejemplo:

    <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
    </TemplateData>
    
  7. Seleccione los archivos incluidos en la plantilla (también el archivo .vstemplate), haga clic con el botón secundario, seleccione Enviar a y haga clic en Carpeta comprimida (en zip). Los archivos previamente extraídos se comprimen en un archivo .zip.

  8. Coloque el archivo de plantilla .zip en el directorio de plantillas de proyecto de Visual Studio. De manera predeterminada, este directorio es Mis documentos\Visual Studio 2008\My Exported Templates\.

Ejemplo

El ejemplo siguiente muestra un archivo .vstemplate simple para una plantilla de proyecto Web.

<VSTemplate Version="2.0.0" Type="Project"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">>
    <TemplateData>
        <Name>MyWebProjecStarterKit</Name>
        <Description>A simple Web template</Description>
        <Icon>icon.ico</Icon>
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        <DefaultName>WebSite</DefaultName>
    </TemplateData>
    <TemplateContent>
        <Project File="WebApplication.webproj">
            <ProjectItem>icon.ico</ProjectItem>
            <ProjectItem OpenInEditor="true">Default.aspx</ProjectItem>
            <ProjectItem>Default.aspx.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Vea también

Tareas

Cómo: Crear plantillas de proyecto manualmente

Referencia

Referencia de esquema de plantillas de Visual Studio

Otros recursos

Starter Kits

Plantillas de Visual Studio