Comment : créer manuellement des modèles Web
Mise à jour : novembre 2007
La création d'un modèle Web est légèrement différente de la création d'autres types de modèles. Comme 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.
Remarque : |
---|
Les modèles Web doivent contenir un fichier .webproj vide, spécifié avec l'attribut File de l'élément Project. Bien que les projets Web ne requièrent pas de fichiers projet, ce fichier est requis pour un bon fonctionnement des modèles Web. |
Pour créer un modèle Web manuellement
Créez un projet Web.
Modifiez ou supprimez les fichiers du projet ou ajoutez de nouveaux fichiers au projet.
Créez un fichier XML et enregistrez-le avec une extension .vstemplate dans le même répertoire que votre projet, mais ne l'ajoutez pas au projet dans Visual Studio.
Créez le fichier XML .vstemplate pour fournir les métadonnées du modèle de projet. Pour plus d'informations, consultez l'exemple de la section suivante.
Localisez l'élément ProjectType dans le fichier .vstemplate et donnez au texte la valeur Web.
Après l'élément ProjectType, ajoutez un élément ProjectSubType et donnez au texte la valeur du langage de programmation du modèle. Voici les valeurs pouvant être données comme langage de programmation :
CSharp
VisualBasic
JSharp
Par exemple :
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
Sélectionnez les fichiers inclus dans votre modèle (dont le fichier .vstemplate), cliquez avec le bouton droit, sélectionnez Envoyer vers et cliquez sur Dossier compressé (dossier zippé). Les fichiers que vous aviez extraits sont compressés dans un fichier .zip.
Placez le fichier modèle .zip dans le répertoire du modèle de projet Visual Studio. Par défaut, ce répertoire est Mes documents\Visual Studio 2008\My Exported Templates\.
Exemple
L'exemple suivant affiche un fichier .vstemplate simple pour un modèle de projet 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>
Voir aussi
Tâches
Comment : créer manuellement des modèles de projet
Référence
Référence du schéma de modèle Visual Studio