Modèles de prise en charge de site web

Les modèles de projet et d’élément de site web Visual Studio fournissent des stubs de site web réutilisables et personnalisables qui accélèrent le processus de développement en supprimant la nécessité de créer de nouveaux projets et éléments de site web à partir de zéro. Pour plus d’informations sur les modèles Visual Studio, consultez Création de modèles de projet et d’élément.

Dossier du modèle de projet

Les modèles de projet web sont généralement installés sur [Chemin d’installation de Visual Studio]\Common7\IDE\ProjectTemplates\Web\, chacun dans un sous-dossier nommé après le langage de programmation web.

Fichier projet

L’environnement de développement intégré (IDE) visual Studio nécessite une extension de fichier projet comme moyen de mapper un modèle au type de projet approprié. Étant donné que les projets web n’ont pas de fichier projet, l’extension de fichier de projet factice .webproj est inscrite pour mapper le modèle au type de projet.

Si vous le souhaitez, une chaîne de nom de langue peut être ajoutée au modèle pour permettre au système de projet Web de définir la langue par défaut dans la boîte de dialogue Ajouter un nouvel élément pour les éléments basés sur le modèle. La chaîne doit être la première ligne du fichier. Il doit correspondre au nom inscrit sous AddItemLanguageName dans l’inscription du moteur IntelliSense et au nom inscrit sous Project Subtype(VsTemplate). Pour plus d’informations, consultez Attributs de support de site web.

Si la chaîne n’est pas présente, le système de projet Web tente de déterminer la langue par défaut en fonction de l’attribut Language et des extensions de fichier des pages ajoutées au projet Web par le modèle de projet.

Modèles de projet

Les modèles de projet de site web sont utilisés pour créer de nouveaux sites Web en réponse à la commande Nouveau site web dans le menu Fichier . Trois types de projets de site web sont actuellement pris en charge :

  • Projets de site web vides

  • Projets de site web

  • Projets de service web

Projets de site web vides

Ces fichiers créent un site Web vide en réponse à la commande Site web vide, qui est disponible après avoir choisi fichier>nouveau site web :

  • EmptyWeb.vstemplate

    Fichier de modèle qui guide la création du nouveau site Web vide.

  • EmptyWeb.webproj

    Ce fichier est un artefact du système de modèle de projet. Il satisfait la référence du fichier projet dans le fichier EmptyWeb.vstemplate.

Projets de site web

Ces fichiers créent un site Web en réponse à la commande ASP.NET site web, disponible après avoir choisi fichier>nouveau site web :

  • Default.aspx

    Page d’accueil par défaut du nouveau site web. L’attribut Language spécifie la langue du codebehind et l’attribut CodeFile spécifie le fichier dépendant qui contient le code codébehind associé à cette page.

  • Default.aspx.Extension

    Fichier dépendant qui contient le code codé pour la page d’accueil par défaut. Le langage codé détermine l’extension de ce fichier.

  • web.config

    Fichier de configuration racine web.site.

  • WebApplication.vstemplate

    Fichier de modèle qui détermine le contenu de la solution de site Web et force la création du dossier App_Data.

  • WebApplication.webproj

    Ce fichier est un artefact du système de modèle de projet. Il satisfait la référence du fichier projet dans le fichier WebApplication.vstemplate.

Projets de service web

Ces fichiers créent un site Web en réponse à la commande ASP.NET service web, disponible après avoir choisi fichier>nouveau site web :

  • Service.asmx

    Page HTML du nouveau service web. L’attribut Language spécifie la langue du codebehind et l’attribut CodeBehind spécifie le fichier dépendant qui contient le code codebehind associé à ce service.

  • Service. extension

    Fichier dépendant qui implémente la classe de service. Le langage codé détermine l’extension de ce fichier.

  • web.config

  • Fichier de configuration racine web.site.

  • WebService.vstemplate

    Fichier de modèle qui détermine le contenu de la solution de site Web et force la création des dossiers App_Data et App_Code. Service.Le fichier d’extension est copié dans le dossier App_Code.

  • WebService.webproj

    Ce fichier est un artefact du système de modèle de projet. Il satisfait à la référence de fichier projet dans le fichier WebService.vstemplate.

Dossier du modèle d’élément de projet

Les modèles d’élément de projet web sont généralement installés dans [Chemin d’installation de Visual Studio]\Common7\IDE\ItemTemplates\Web\, chacun dans un sous-dossier nommé après son langage de programmation web.

Modèles d’éléments de projet

Les modèles d’élément de projet de site web sont utilisés pour ajouter de nouvelles pages Web à un site Web en réponse à la commande Ajouter un élément existant. Ces types de pages web sont actuellement pris en charge :

  • Nouvelle classe

  • Nouvelle page HTML

  • Nouveau formulaire web

  • Nouvelle page maître

Nouvelle classe

Ce modèle crée un fichier source qui définit une classe vide en réponse à la commande Add New Class .

  • Classe. extension

    Fichier source qui implémente la classe vide. Le langage codé détermine l’extension de ce fichier.

  • Class.vstemplate

    Fichier de modèle qui crée le fichier source et détermine son contenu.

Nouvelle page HTML

Ce modèle crée une page web en réponse à la commande Ajouter une nouvelle page HTML.

  • HTMLPage.htm

    Contenu de départ de la page Web. Cette page web n’a généralement aucun fichier dépendant du codebehind associé. Pour créer une page intelligente avec un fichier codebehind associé, utilisez plutôt le modèle de formulaire web.

  • HTMLPage.vstemplate

    Fichier de modèle qui crée la page Web et détermine son contenu.

Nouveau webForm

Ce modèle crée une page web intelligente en réponse à la commande Ajouter un nouveau formulaire web.

Pour créer un fichier source codé dépendant, sélectionnez Placer le code dans un fichier distinct. Sinon, une page Web unique est créée avec un bloc de script vide et aucune <directive % Page %> pour raccorder un fichier dépendant.

Pour créer une page de contenu pour une page maître sélectionnée, sélectionnez Sélectionner une page maître.

  • WebForm.aspx

    Contenu de départ de la page Web. Cette page web n’a aucun fichier dépendant du codebehind associé.

  • WebForm_cb.aspx

    Contenu de départ de la page Web. Cette page web a un fichier dépendant du codebehind associé.

  • Codebehind. extension

    Fichier dépendant qui implémente la classe webform. Le langage codé détermine l’extension de ce fichier.

  • ContentPage.aspx

    Contenu de départ de la page Web en tant que page de contenu. Cette page web n’a aucun fichier dépendant du codebehind associé.

  • ContentPage_cb.aspx

    Contenu de départ de la page Web en tant que page de contenu. Cette page web a un fichier dépendant du codebehind associé.

  • WebForm.vstemplate

    Fichier de modèle qui détermine le contenu de la nouvelle page web et son fichier dépendant, le cas échéant.

Nouvelle page maître

Ce modèle crée une page maître en réponse à la commande Ajouter une nouvelle page maître.

Pour créer un fichier source codé dépendant, sélectionnez Placer le code dans un fichier distinct. Sinon, une seule page web est créée qui a un bloc de script vide et aucune <directive % page %> pour raccorder un fichier dépendant.

  • MasterPage.master

    Contenu de départ de la page maître. Cette page maître n’a pas de fichier dépendant du codebehind associé.

  • MasterPage_cb.master

    Contenu de départ de la page maître. Cette page maître a un fichier dépendant du codebehind associé.

  • Codebehind.Extension

    Fichier dépendant qui implémente la classe de page maître. Le langage codé détermine l’extension de ce fichier.

  • MasterPage.vstemplate

    Fichier de modèle qui détermine le contenu de la nouvelle page maître et son fichier dépendant, le cas échéant.

Voir aussi