Manuelles Erstellen von Webvorlagen

Das Erstellen einer Webvorlage unterscheidet sich vom Erstellen anderer Vorlagen. Da Vorlagen für Webprojekte im Dialogfeld Neue Website hinzufügen angezeigt werden, und Elemente von Webprojekten nach Programmiersprache kategorisiert werden, muss die Vorlage in der VSTEMPLATE-Datei als Webvorlage angegeben sein. Die Datei muss außerdem Angaben zur Programmiersprache enthalten.

Hinweis

Webvorlagen müssen eine leere WEBPROJ-Datei und einen Verweis in der VSTEMPLATE-Datei im File-Attribut des Project-Elements enthalten. Zwar erfordern Webprojekte keine PROJ-Projektdatei, jedoch ist es notwendig, diese Stub-Datei zu erstellen, damit die Webvorlage einwandfrei funktionieren kann.

So erstellen Sie eine Webvorlage manuell

  1. Erstellen Sie ein Webprojekt.

  2. Ändern Sie die Dateien im Projekt, oder löschen Sie sie. Alternativ können Sie auch neue Dateien zum Projekt hinzufügen.

  3. Erstellen Sie eine XML-Datei, und speichern Sie sie mit der Erweiterung vstemplate in demselben Verzeichnis wie das Projekt. Fügen Sie sie nicht zu dem Projekt in Visual Studio hinzu.

  4. Bearbeiten Sie die VSTEMPLATE-XML-Datei, um Metadaten für Projektvorlagen bereitzustellen. Weitere Informationen finden Sie im folgenden Beispiel.

  5. Suchen Sie das ProjectType-Element in der VSTEMPLATE-Datei, und legen Sie den Textwert auf Web fest.

  6. Fügen Sie nach dem ProjectType-Element ein ProjectSubType-Element hinzu, und legen Sie den Textwert auf die Programmiersprache der Vorlage fest. Die Programmiersprache kann einer der folgenden sein:

    • CSharp

    • Visual Basic

      Zum Beispiel:

      <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
      </TemplateData>
      
  7. Wählen Sie die Dateien in der Vorlage aus (einschließlich der VSTEMPLATE-Datei), klicken Sie mit der rechten Maustaste auf die Auswahl, und klicken Sie anschließend auf Senden an>ZIP-komprimierter Ordner. Die Dateien werden in eine ZIP-Datei komprimiert.

  8. Legen Sie die ZIP-Vorlagendatei im Visual Studio-Projektvorlagenverzeichnis ab. Standardmäßig handelt es sich dabei um das Verzeichnis %USERPROFILE%\Documents\Visual Studio <Version>\ProjectTemplates.

Beispiel

Im folgenden Beispiel wird eine einfache VSTEMPLATE-Datei für eine Webprojektvorlage dargestellt:

<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>