créer manuellement des modèles web

La création d’un modèle web ne ressemble pas à la création d’autres genres de modèle. Dans la mesure où les modèles de projet web apparaissent dans la boîte de dialogue Ajouter un nouveau site web et que les éléments de projet web sont catégorisés par langage de programmation, le fichier vstemplate doit spécifier le modèle en tant que modèle web et identifier le langage de programmation.

Notes

Les modèles web doivent contenir un fichier .webproj vide. Celui-ci doit être obligatoirement référencé dans le fichier vstemplate, dans l’attribut File de l’élément Project. Bien que les projets web ne nécessitent pas de fichier projet .proj, vous devez créer ce fichier stub pour que le modèle web fonctionne correctement.

Pour créer manuellement un modèle web

  1. Créez un projet web.

  2. Modifiez ou supprimez les fichiers du projet, ou ajoutez de nouveaux fichiers au projet.

  3. Créez un fichier XML et enregistrez-le avec l’extension de fichier vstemplate dans le même répertoire que votre projet. Ne l’ajoutez pas au projet dans Visual Studio.

  4. Modifiez le fichier XML vstemplate pour fournir des métadonnées de modèle de projet. Pour plus d’informations, consultez l’exemple qui suit.

  5. Localisez l’élément ProjectType dans le fichier vstemplate, puis affectez au texte la valeur Web.

  6. Après l’élément ProjectType, ajoutez un élément ProjectSubType et affectez au texte la valeur du langage de programmation du modèle. Voici les valeurs pouvant être affectées comme langage de programmation :

    • CSharp

    • VisualBasic

      Par exemple :

      <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
      </TemplateData>
      
  7. Sélectionnez les fichiers présents dans votre modèle (en incluant le fichier vstemplate), cliquez avec le bouton droit sur la sélection, puis choisissez Envoyer vers>Dossier compressé. Les fichiers sont compressés dans un fichier .zip.

  8. Placez le fichier de modèle .zip dans le répertoire de modèles de projet Visual Studio. Par défaut, ce répertoire est %USERPROFILE%\Documents\Visual Studio <Version>\ProjectTemplates.

Exemple

L’exemple suivant montre un fichier vstemplate de base pour un modèle de projet 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>