Modèles Visual Studio pour les projets Web

Visual Studio inclut des modèles de projet pour vous aider à la création d'un projet Web. Vous pouvez créer des projets d'applications Web ou des projets de sites Web. Considérer le type de projet le plus approprié avant de commencer vous permet de gagner du temps lors de la création, des tests et du déploiement du projet Web.

Modèles de projets Web

Dans le menu Fichier, vous pouvez sélectionner Nouveau projet ou Nouveau site Web. La boîte de dialogue Nouveau projet fournit une liste de modèles d'applications Web. Utilisez un modèle de projet d'application Web pour créer des applications Web compilées dans un assembly qui fournissent des options riches pour le déploiement.

La boîte de dialogue Nouveau site Web fournit une liste de modèles de sites Web. Utilisez le modèle project de Web Site si vous souhaitez que le code source soit compilé dynamiquement. Pour plus d'informations sur les différences entre les types de projet Web, consultez Projets d'application Web et projets de site Web.

Notes

Vous pouvez installer des produits supplémentaires à l'aide du gestionnaire de package NuGet.Dans certains cas, ces produits incluent des modèles supplémentaires pour les nouveaux projets.Les listes dans cette rubrique indiquent uniquement les modèles inclus par défaut dans Visual Studio 2012.

Ee377605.collapse_all(fr-fr,VS.110).gifModèles d'applications Web

Les modèles d'applications Web vous aident à créer un projet Web compilé dans un assembly pour le déploiement. Le tableau suivant répertorie des modèles qui s'affichent dans la boîte de dialogue Nouveau projet sous la catégorie Web après avoir sélectionné un langage (Visual Basic ou Visual C#).

Modèle de projet

Informations supplémentaires

Application Web Forms ASP.NET

Utilisez ce modèle de projet pour créer une application Web basée sur des pages Web Forms ASP.NET et qui inclut les fonctionnalités suivantes. Vous pouvez choisir de n'utiliser aucune de ces fonctionnalités si elles ne sont pas requises pour votre application.

  • une page maître ;

  • une feuille de style en cascade ;

  • Sécurité de connexion qui utilise le système d'appartenance ASP.NET.

  • Script Ajax utilisant jQuery.

  • Navigation qui utilise un contrôle de menu.

Par défaut, le modèle de projet d'application Web ASP.NET inclut les éléments suivants :

  • Des dossiers destinés à contenir les pages d'appartenance, les fichiers de script client et les fichiers de feuille de style en cascade.

  • Un dossier de données (App_Data), disposant des autorisations permettant à ASP.NET d'y accéder en lecture et écriture au moment de l'exécution.

  • Une page maître (fichier Site.master).

  • Pages Web appelées Default.aspx, Contact.aspx et About.aspx. Ces pages de contenu sont basées sur la page maître par défaut.

  • Une classe d'application globale (Global.asax file).

  • Un fichier Web.config.

  • Un fichier Packages.config.

  • Pour plus d'informations, consultez Projets d'application Web ASP.NET et Projets d'application Web et projets de site Web dans Visual Studio.

Application Web ASP.NET MVC 3

Utilisez ce modèle de projet pour créer des applications Web qui utilisent un modèle MVC (Model View Controller) à l'aide d'ASP.NET MVC 3. Le modèle MVC vous aide à séparer les différents aspects de l'application (logique d'entrée, logique métier et logique de l'interface utilisateur) en assurant un couplage lâche entre ces éléments. De plus, ce modèle de projet encourage le développement piloté par test (TDD).

Pour plus d'informations, consultez Vue d'ensemble d'ASP.NET MVC.

Application Web ASP.NET MVC 4

Utilisez ce modèle de projet pour créer des applications Web qui utilisent un modèle MVC (Model View Controller) à l'aide d'ASP.NET MVC 4.

Pour plus d'informations, consultez Vue d'ensemble d'ASP.NET MVC.

Application Web ASP.NET vide

Ce modèle crée une application Web ASP.NET qui inclut un fichier Web.config, mais aucun autre fichier. Utilisez ce modèle de projet lorsque vous n'avez pas besoin des fonctionnalités intégrées au modèle standard.

Application Web d'entités Dynamic Data ASP.NET

Utilisez ce modèle de projet pour créer une application Web Dynamic Data qui utilise ADO.NET Entity Framework. Ce type d'application Web Dynamic Data peut cibler toutes les bases de données relationnelles.

Dynamic Data génère automatiquement une application Web fonctionnelle pour l'affichage et la modification de données, selon le schéma des données. Pour plus d'informations, consultez Vue d'ensemble de Dynamic Data ASP.NET.

Contrôle serveur ASP.NET AJAX

Utilisez ce modèle de projet pour créer un contrôle serveur Web pour les pages Web Forms ASP.NET qui incorpore les fonctionnalités Ajax. Le contrôle consiste de code client et serveur produisant un comportement de client évolué.

Pour plus d'informations, consultez Vue d'ensemble d'ASP.NET AJAX.

Extendeur de contrôle serveur ASP.NET AJAX

Utilisez ce modèle de projet pour créer un composant Ajax qui améliore les fonctionnalités clientes des contrôles serveur Web ASP.NET standard.

Pour plus d'informations, consultez AVue d'ensemble des contrôles d'extendeur AJAX ASP.NET.

Contrôle serveur ASP.NET

Utilisez ce modèle de projet pour créer un contrôle serveur Web ASP.NET personnalisé qui peut être utilisé dans les pages Web Forms ASP.NET.

Pour plus d'informations, consultez Développement de contrôles serveur ASP.NET personnalisés.

Ee377605.collapse_all(fr-fr,VS.110).gifModèles de site Web

Les modèles de site Web vous aident à créer un projet Web compilé par défaut dynamiquement. Le tableau suivant répertorie les modèles qui s'affichent dans la boîte de dialogue Nouveau site Web.

Modèle de projet

Informations supplémentaires

Site Web Forms ASP.NET

Utilisez ce modèle de projet pour créer un site Web qui inclut les fonctionnalités suivantes : Vous pouvez choisir de n'utiliser aucune de ces fonctionnalités si elles ne sont pas requises pour votre application.

  • une page maître ;

  • une feuille de style en cascade ;

  • Sécurité de connexion qui utilise le système d'appartenance ASP.NET.

  • Script Ajax utilisant jQuery.

  • la navigation à l'aide d'un contrôle de menu.

Par défaut, le modèle de projet de site Web ASP.NET inclut les éléments suivants :

  • Des dossiers destinés à contenir les pages d'appartenance, les fichiers de script client et les fichiers de feuille de style en cascade.

  • Un dossier de données (App_Data), disposant des autorisations permettant à ASP.NET d'y accéder en lecture et écriture au moment de l'exécution.

  • Une page maître (.master file).

  • Des pages Web appelées Default.aspx et About.aspx. Dans le modèle de projet, il s'agit de pages de contenu qui utilisent la page maître par défaut.

  • Une classe d'application globale (Global.asax file).

  • Un fichier Web.config.

Pour plus d'informations, consultez Procédure pas à pas : création d'une page Web de base dans Visual Studio.

Site Web ASP.NET (Razor v2)

Utilisez ce modèle de projet pour créer un site Web qui utilise des pages Web ASP.NET version 2 avec la syntaxe Razor. Pour plus d'informations, consultez Présentation de la programmation Web ASP.NET à l'aide de la syntaxe Razor.

Site Web ASP.NET (Razor)

Utilisez ce modèle de projet pour créer un site Web qui utilise des pages Web ASP.NET avec la syntaxe Razor. Pour plus d'informations, consultez Présentation de la programmation Web ASP.NET à l'aide de la syntaxe Razor.

Site Web ASP.NET vide

Ce modèle crée un site Web ASP.NET qui inclut un fichier Web.config mais aucun autre fichier. Utilisez ce modèle de projet lorsque vous n'avez pas besoin des fonctionnalités intégrées au modèle standard.

Site Web d'entités Dynamic Data ASP.NET

Utilisez ce modèle de projet pour créer un site Web Dynamic Data qui utilise ADO.NET Entity Framework. Ce type d'application Web Dynamic Data peut cibler toutes les bases de données relationnelles.

Dynamic Data génère automatiquement une application Web fonctionnelle pour l'affichage et la modification de données, selon le schéma des données. Pour plus d'informations, consultez Dynamic Data ASP.NET.

Service WCF

Utilisez ce modèle de projet pour créer un service Windows Communication Foundation (WCF). Vous pouvez étendre le service afin qu'un site Web, une application Web, une application d'application Silverlight, Ajax, ou un autre client puissent l'appeler.

Pour plus d'informations, consultez Windows Communication Foundation.

Site Web de rapports ASP.NET

Utilisez ce modèle de projet pour créer un site Web ASP.NET qui contient un rapport (fichier .rdlc), une page Web Forms ASP.NET par défaut (fichier .aspx) qui contient un contrôle ReportViewer et un fichier Web.config. Pour plus d'informations, consultez Rapports Microsoft.

Voir aussi

Autres ressources

Organigramme des informations relatives à Visual Web Developer (4.0)