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
Creare un progetto Web.
Modificare o eliminare i file nel progetto o aggiungere nuovi file al progetto.
Creare un file XML e salvarlo con estensione vstemplate nella stessa directory del progetto. Non aggiungerlo al progetto in Visual Studio.
Modificare il file XML con estensione vstemplate per specificare i metadati del modello di progetto. Per altre informazioni, vedere l'esempio riportato di seguito.
Individuare l'elemento
ProjectType
nel file con estensione vstemplate e impostare il valore di testo suWeb
.Dopo l'elemento
ProjectType
aggiungere un elementoProjectSubType
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>
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.
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>