Condividi tramite


Creare manualmente modelli Web

La creazione di un modello Web è diversa dalla creazione di altri tipi di modelli. Poiché i modelli di progetto Web vengono visualizzati nella finestra di dialogo Aggiungi nuovo sito Web e gli elementi di progetto Web vengono classificati in base al linguaggio di programmazione, il file con estensione vstemplate deve specificare il modello come modello Web e identificare il linguaggio di programmazione.

Nota

I modelli Web devono contenere un file con estensione webproj vuoto a cui si deve fare riferimento nel file con estensione vstemplate nell'attributo File dell'elemento Project. Benché i progetti web non richiedano un file di progetto proj, è necessario creare questo file stub perché il modello web funzioni correttamente.

Per creare manualmente un modello Web

  1. Creare un progetto Web.

  2. Modificare o eliminare i file nel progetto o aggiungere nuovi file al progetto.

  3. Creare un file XML e salvarlo con estensione vstemplate nella stessa directory del progetto. Non aggiungerlo al progetto in Visual Studio.

  4. Modificare il file XML con estensione vstemplate per specificare i metadati del modello di progetto. Per altre informazioni, vedere l'esempio riportato di seguito.

  5. Individuare l'elemento ProjectType nel file con estensione vstemplate e impostare il valore di testo su Web.

  6. Dopo l'elemento ProjectType aggiungere un elemento ProjectSubType e impostare il valore di testo sul linguaggio di programmazione del modello. Il linguaggio di programmazione può essere uno dei valori seguenti:

    • CSharp

    • VisualBasic

      Ad esempio:

      <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
      </TemplateData>
      
  7. Selezionare i file nel modello, incluso il file con estensione vstemplate, fare clic con il pulsante destro del mouse sulla selezione e scegliere Invia a>Cartella compressa. I file verranno compressi in un file zip.

  8. Inserire il file di modello zip nella directory dei modelli di progetti di Visual Studio. Per impostazione predefinita, questa directory è %USERPROFILE%\Documents\Visual Studio {Version}\Templates\ProjectTemplates.

Esempio

L'esempio seguente illustra un file con estensione vstemplate di base per un modello di progetto Web:

<VSTemplate Version="2.0.0" Type="Project"
    xmlns="http://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>