Partager via


modèles de support de site Web

les modèles de projet et d'élément de site Web de Visual Studio fournissent des stubs réutilisables et personnalisables de projets et d'éléments de site Web qui accélèrent le processus de développement en supprimant le besoin de créer des projets et des éléments de site web à partir de zéro. Pour plus d'informations sur les modèles de Visual Studio , consultez l' Introduction aux modèles Visual Studio.

Dossier de modèles de projet

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

Fichier projet

L'environnement de développement intégré (IDE) de (IDE)  Visual Studio requiert une extension de fichier projet comme un moyen de mapper un modèle en type correct de projet. Comme les projets Web n'ont pas un fichier projet, l'extension de fichier projet fictif .webproj est inscrite pour prendre en charge ce comportement.

Éventuellement, une chaîne de nom de langue peut être ajoutée au modèle pour permettre au système de projet Web pour définir la valeur par défaut de langage dans la boîte de dialogue d' Ajouter un nouvel élément pour les éléments selon le modèle. La chaîne doit être la première ligne du fichier et doit correspondre à celui stocké sous AddItemLanguageName dans l'inscription du moteur Intellisense et le nom enregistré sous le sous-type de projet (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 basée sur l'attribut de langage et les 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 générer des sites web en réponse à la commande de Nouveau site Web dans le menu de Fichier . trois types de projet de site Web sont actuellement pris en charge :

  • projets vides de site Web

  • Projets de site Web

  • projets de service Web

projets vides de site Web

Ces fichiers créent un site Web vide en réponse à la commande de site Web vide , qui est disponible après avoir pointe vers Nouveau site Web dans le menu de Fichier :

  • EmptyWeb.vstemplate

    Le fichier modèle qui guident 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 de fichier projet dans le fichier d'EmptyWeb.vstemplate.

projets de site Web

Ces fichiers créent un site web en réponse à la commande de Site Web ASP.NET , qui est disponible après avoir pointe vers Nouveau site Web dans le menu de Fichier :

  • Default.aspx

    La page d'accueil par défaut pour le site web. L'attribut de langage spécifie le langage codebehind, et l'attribut CodeFile spécifie le fichier dépendant contenant le code codebehind associé à cette page.

  • Default.aspx.extension

    Le fichier dépendant qui contient le code codebehind pour la page d'accueil par défaut. Le langage codebehind détermine extension de ce fichier.

  • web.config

    le fichier de configuration de la racine web.site.

  • WebApplication.vstemplate

    Le fichier 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 de fichier projet dans le fichier de WebApplication.vstemplate.

projets de service Web

Ces fichiers créent un site web en réponse à la commande de Service Web ASP.NET qui est disponible après avoir pointe vers Nouveau site Web dans le menu de Fichier :

  • Service.asmx

    La page HTML pour le service Web. L'attribut de langage spécifie le langage codebehind, et l'attribut CodeBehind spécifie le fichier dépendant contenant le code codebehind associé à ce service.

  • service. extension

    le fichier dépendant qui implémente la classe de service. Le langage codebehind détermine extension de ce fichier.

  • web.config

  • le fichier de configuration de la racine web.site.

  • WebService.vstemplate

    Le fichier modèle qui détermine le contenu de la solution de site Web et force la création de dossiers App_Data et App_Code. le 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 de WebService.vstemplate.

Dossier de modèles d'élément de projet

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

Modèles d'élément de projet

Les modèles d'élément de projet de site Web sont utilisés pour ajouter de nouvelles pages Web sur un site Web en réponse à la commande d' 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 d' ajoutez la nouvelle classe .

  • classe. extension

    le fichier source qui implémente la classe vide. Le langage codebehind détermine extension de ce fichier.

  • Class.vstemplate

    le fichier 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 d' ajoutez la nouvelle page HTML .

  • HTMLPage.htm

    Le contenu à partir de la page Web. Cette page Web est généralement sans fichier associé du dépendant codebehind. Pour créer une page intelligente avec un fichier associé codebehind, utilisez le modèle de formulaire web à la place.

  • HTMLPage.vstemplate

    le fichier 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 d' ajoutez le nouveau formulaire web .

Pour créer un fichier source dépendant codebehind, sélectionnez Placer le code dans un fichier distinct. Sinon une page Web unique qui a un bloc vide de script et aucune directive de la page %> d'<% de raccorder un fichier dépendant.

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

  • WebForm.aspx

    Le contenu à partir de la page Web. Cette page Web n'a aucun fichier associé du dépendant codebehind.

  • WebForm_cb.aspx

    Le contenu à partir de la page Web. Cette page Web est associée à un fichier dépendant codebehind.

  • Codebehind. extension

    le fichier dépendant qui implémente la classe de webform. Le langage codebehind détermine extension de ce fichier.

  • ContentPage.aspx

    Le contenu à partir de la page Web comme une page de contenu. Cette page Web n'a aucun fichier associé du dépendant codebehind.

  • ContentPage_cb.aspx

    Le contenu à partir de la page Web comme une page de contenu. Cette page Web est associée à un fichier dépendant codebehind.

  • WebForm.vstemplate

    Le fichier modèle qui détermine le contenu de la nouvelle page Web et de 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 d' ajoutez la nouvelle page maître .

Pour créer un fichier source dépendant codebehind, sélectionnez Placer le code dans un fichier distinct. Sinon une page Web unique qui a un bloc vide de script et aucune directive de la page %> d'<% de raccorder un fichier dépendant.

  • MasterPage.master

    Le contenu à partir de la page maître. Cette page maître n'a aucun fichier associé du dépendant codebehind.

  • MasterPage_cb.master

    Le contenu à partir de la page maître. Cette page maître a associée à un fichier dépendant codebehind.

  • Codebehind.extension

    le fichier dépendant qui implémente la classe de page maître. Le langage codebehind détermine extension de ce fichier.

  • MasterPage.vstemplate

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

Voir aussi

Autres ressources

prise en charge de site Web