Modèles de prise en charge des sites WebWeb Site Support Templates

Visual StudioVisual Studio Modèles de projet et d’élément de site Web fournissent un site Web réutilisables et personnalisables des stubs qui accélèrent le processus de développement en supprimant la nécessité de créer de nouveaux projets de site Web et des éléments à partir de zéro. Web site project and item templates provide reusable and customizable Web site project and item stubs that accelerate the development process by removing the need to create new Web site projects and items from scratch. Pour plus d’informations sur Visual StudioVisual Studio modèles, consultez création de modèles de projet et élément.For more information on Visual StudioVisual Studio templates, see Creating Project and Item Templates.

Dossier de modèle de projetProject Template Folder

Modèles de projet Web sont généralement installés sur [le chemin d’accès de Visual Studio Installation] \Common7\IDE\ProjectTemplates\Web\, chacune d’elles dans un sous-dossier nommé d’après le langage de programmation de web.Web project templates are typically installed on [Visual Studio Installation Path]\Common7\IDE\ProjectTemplates\Web\, each in a subfolder that is named after the web programming language.

Fichier projetProject File

Le Visual StudioVisual Studio l’environnement de développement intégré (IDE) requiert une extension de fichier projet comme permet de mapper un modèle pour le type de projet approprié.The Visual StudioVisual Studio integrated development environment (IDE) requires a project file extension as a way to map a template to the correct project type. Étant donné que les projets Web n’ont pas un fichier projet, le .webproj d’extension de fichier projet factice est inscrit pour mapper le modèle pour le type de projet.Because Web projects do not have a project file, the dummy project file extension .webproj is registered to map the template to the project type.

Si vous le souhaitez, une chaîne de nom de langue peut être ajoutée au modèle, pour activer le système de projet Web définir la langue par défaut dans le ajouter un nouvel élément boîte de dialogue pour les éléments basés sur le modèle.Optionally, a language name string can be added to the template, to enable the Web project system to set the language default in the Add New Item dialog box for items based on the template. La chaîne doit être la première ligne du fichier.The string must be the first line of the file. Il doit correspondre à la fois le nom inscrit sous AddItemLanguageName dans l’inscription du moteur IntelliSense et le nom inscrit sous le projet Subtype(VsTemplate).It must match both the name registered under AddItemLanguageName in the IntelliSense engine registration, and the name registered under Project Subtype(VsTemplate). Pour plus d’informations, consultez Site Web de prise en charge des attributs.For more information, see Web Site Support Attributes.

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 les extensions de langage fichier des attributs et des pages ajoutés au projet Web par le modèle de projet.If the string is not present, the Web project system attempts to determine the default language based on the Language attribute and file extensions of the pages added to the Web project by the Project Template.

Modèles de projetProject Templates

Modèles de projet de site Web sont utilisés pour générer de nouveaux sites Web en réponse à la nouveau Site Web commande sur le fichier menu.Web site project templates are used to build new Web sites in response to the New Web Site command on the File menu. Trois types de projets de site Web sont actuellement prises en charge :Three Web site project types are currently supported:

  • Projets de site Web videEmpty Web site projects

  • Projets de site WebWeb site projects

  • Projets de service WebWeb service projects

Projets de Site Web videEmpty Web Site Projects

Ces fichiers de créent un nouveau site Web vide en réponse à la Site Web vide commande, qui est disponible après avoir choisi fichier > nouveau Site Web:These files create a new empty Web site in response to the Empty Web Site command, which is available after choosing File > New Web Site:

  • EmptyWeb.vstemplateEmptyWeb.vstemplate

    Le fichier de modèle qui guide la création du nouveau site Web vide.The template file that guides the creation of the new empty Web site.

  • EmptyWeb.webprojEmptyWeb.webproj

    Ce fichier est un artefact du système de modèle de projet.This file is an artifact of the project template system. Il répond à la référence de fichier de projet dans le fichier EmptyWeb.vstemplate.It satisfies the project file reference in the EmptyWeb.vstemplate file.

Projets de Site WebWeb Site Projects

Ces fichiers de créent un nouveau site Web en réponse à la Site Web ASP.NET commande, qui est disponible après avoir choisi fichier > nouveau Site Web:These files create a new Web site in response to the ASP.NET Web Site command, which is available after choosing File > New Web Site:

  • Default.aspxDefault.aspx

    La page d’accueil par défaut pour le nouveau site Web.The default home page for the new Web site. L’attribut de langage spécifie le langage de code-behind et l’attribut CodeFile Spécifie le fichier dépendant qui contient le code du code-behind associé à cette page.The Language attribute specifies the codebehind language, and the CodeFile attribute specifies the dependent file that contains the codebehind code associated with this page.

  • Default.aspx. extensionDefault.aspx.extension

    Le fichier dépendant qui contient le code du code-behind pour la page d’accueil par défaut.The dependent file that contains the codebehind code for the default home page. Le langage de code-behind détermine le extension de ce fichier.The codebehind language determines the extension of this file.

  • web.configweb.config

    Le fichier de configuration web.site racine.The root web.site configuration file.

  • WebApplication.vstemplateWebApplication.vstemplate

    Le fichier de modèle qui détermine le contenu de la solution de site Web et force la création du dossier App_Data.The template file that determines the content of the Web site solution and forces the creation of the App_Data folder.

  • WebApplication.webprojWebApplication.webproj

    Ce fichier est un artefact du système de modèle de projet.This file is an artifact of the project template system. Il répond à la référence de fichier de projet dans le fichier WebApplication.vstemplate.It satisfies the project file reference in the WebApplication.vstemplate file.

Projets de Service WebWeb Service Projects

Ces fichiers de créent un nouveau site Web en réponse à la Service Web ASP.NET commande, qui est disponible après avoir choisi fichier > nouveau Site Web:These files create a new Web site in response to the ASP.NET Web Service command, which is available after choosing File > New Web Site:

  • Service.asmxService.asmx

    La page HTML pour le nouveau service Web.The HTML page for the new Web service. L’attribut de langage spécifie le langage de code-behind et l’attribut code-behind Spécifie le fichier dépendant qui contient le code du code-behind associé à ce service.The Language attribute specifies the codebehind language, and the CodeBehind attribute specifies the dependent file that contains the codebehind code associated with this service.

  • Service.Service. extensionextension

    Le fichier dépendant qui implémente la classe de service.The dependent file that implements the service class. Le langage de code-behind détermine le extension de ce fichier.The codebehind language determines the extension of this file.

  • web.configweb.config

  • Le fichier de configuration web.site racine.The root web.site configuration file.

  • WebService.vstemplateWebService.vstemplate

    Le 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.The template file that determines the content of the Web site solution and forces the creation of the App_Data and App_Code folders. Le service. extension fichier est copié dans le dossier App_Code.The service.extension file is copied to the App_Code folder.

  • WebService.webprojWebService.webproj

    Ce fichier est un artefact du système de modèle de projet.This file is an artifact of the project template system. Il répond à la référence de fichier de projet dans le fichier WebService.vstemplate.It satisfies the project file reference in the WebService.vstemplate file.

Dossier de modèles d’élément de projetProject Item Template Folder

Modèles d’élément de projet Web sont généralement installés dans [le chemin d’accès de Visual Studio Installation] \Common7\IDE\ItemTemplates\Web\, chacune d’elles dans un sous-dossier nommé d’après son langage de programmation pour le web.Web project-item templates are typically installed in [Visual Studio Installation Path]\Common7\IDE\ItemTemplates\Web\, each in a subfolder that is named after its web programming language.

Modèles d’élément de projetProject Item Templates

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 ajouter un élément existant commande.Web site project item templates are used to add new Web pages to a Web site in response to the Add Existing Item command. Ces types de pages Web sont actuellement pris en charge :These kinds of Web pages are currently supported:

  • Nouvelle classeNew class

  • Nouvelle page HTMLNew HTML page

  • Nouveau formulaire WebNew Web Form

  • Nouvelle page maîtreNew master page

Nouvelle classeNew Class

Ce modèle crée un fichier source qui définit une classe vide en réponse à la ajouter une nouvelle classe commande.This template creates a new source file that defines an empty class in response to the Add New Class command.

  • ClasseClass. extensionextension

    Le fichier source qui implémente la classe vide.The source file that implements the empty class. Le langage de code-behind détermine le extension de ce fichier.The codebehind language determines the extension of this file.

  • Class.vstemplateClass.vstemplate

    Le fichier de modèle qui crée le fichier source et détermine son contenu.The template file that creates the source file and determines its contents.

Nouvelle Page HTMLNew HTML Page

Ce modèle crée une nouvelle page Web en réponse à la ajouter une nouvelle Page HTML commande.This template creates a new Web page in response to the Add New HTML Page command.

  • HTMLPage.htmHTMLPage.htm

    Le contenu de départ de la page Web.The starting content of the Web page. Cette page Web n’a généralement aucun fichier dépendant du code-behind associé.This Web page typically has no associated codebehind dependent file. Pour créer une page active avec un fichier code-behind associés, utilisez le modèle de formulaire Web à la place.To create a smart page with an associated codebehind file, use the Web Form template instead.

  • HTMLPage.vstemplateHTMLPage.vstemplate

    Le fichier de modèle qui crée la page Web et détermine son contenu.The template file that creates the Web page and determines its contents.

Formulaire WebNew WebForm

Ce modèle crée une nouvelle page Web active en réponse à la ajouter un nouveau formulaire Web commande.This template creates a new smart Web page in response to the Add New Web Form command.

Pour créer un fichier de source de code-behind dépendants, sélectionnez placer le code dans un fichier distinct.To create a dependent codebehind source file, select Place code in separate file. Sinon, une page Web unique est créée qui a un bloc de script vide et aucun <Page % > directives pour raccorder un fichier dépendant.Otherwise, a single Web page is created that has an empty scripting block and no <% Page %> directives to hook up a dependent file.

Pour créer une page de contenu pour une page maître sélectionnée, sélectionnez sélectionnez page maître.To create a content page for a selected master page, select Select master page.

  • WebForm.aspxWebForm.aspx

    Le contenu de départ de la page Web.The starting content of the Web page. Cette page Web n’a aucun fichier dépendant du code-behind associé.This Web page has no associated codebehind dependent file.

  • WebForm_cb.aspxWebForm_cb.aspx

    Le contenu de départ de la page Web.The starting content of the Web page. Cette page Web a un fichier dépendant du code-behind associé.This Web page has an associated codebehind dependent file.

  • Code-behind.Codebehind. extensionextension

    Le fichier dépendant qui implémente la classe de formulaire Web.The dependent file that implements the webform class. Le langage de code-behind détermine le extension de ce fichier.The codebehind language determines the extension of this file.

  • ContentPage.aspxContentPage.aspx

    Le contenu de départ de la page Web comme une page de contenu.The starting content of the Web page as a content page. Cette page Web n’a aucun fichier dépendant du code-behind associé.This Web page has no associated codebehind dependent file.

  • ContentPage_cb.aspxContentPage_cb.aspx

    Le contenu de départ de la page Web comme une page de contenu.The starting content of the Web page as a content page. Cette page Web a un fichier dépendant du code-behind associé.This Web page has an associated codebehind dependent file.

  • WebForm.vstemplateWebForm.vstemplate

    Le fichier de modèle qui détermine le contenu de la nouvelle page web et ses fichiers dépendants, le cas échéant.The template file that determines the contents of the new web page and its dependent file, if any.

Nouvelle Page maîtreNew Master Page

Ce modèle crée une nouvelle page maître en réponse à la ajouter une nouvelle Page maître commande.This template creates a new master page in response to the Add New Master Page command.

Pour créer un fichier de source de code-behind dépendants, sélectionnez placer le code dans un fichier distinct.To create a dependent codebehind source file, select Place code in separate file. Sinon, une page Web unique est créée qui a un bloc de script vide et aucun <Page % > directives pour raccorder un fichier dépendant.Otherwise a single Web page is created that has an empty scripting block and no <% Page %> directives to hook up a dependent file.

  • MasterPage.masterMasterPage.master

    Le contenu de départ de la page maître.The starting content of the master page. Cette page maître n’a aucun fichier dépendant du code-behind associé.This master page has no associated codebehind dependent file.

  • MasterPage_cb.masterMasterPage_cb.master

    Le contenu de départ de la page maître.The starting content of the master page. Cette page maître est un fichier dépendant du code-behind associé.This master page has an associated codebehind dependent file.

  • Code-behind. extensionCodebehind.extension

    Le fichier dépendant qui implémente la classe de page maître.The dependent file that implements the master page class. Le langage de code-behind détermine le extension de ce fichier.The codebehind language determines the extension of this file.

  • MasterPage.vstemplateMasterPage.vstemplate

    Le fichier de modèle qui détermine le contenu de la nouvelle page maître et ses fichiers dépendants, le cas échéant.The template file that determines the contents of the new master page and its dependent file, if any.

Voir aussiSee Also

Prise en charge de site WebWeb Site Support