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.
Modè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.
Par défaut, le modèle de projet d'application Web ASP.NET inclut les éléments suivants :
|
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. |
Modè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.
Par défaut, le modèle de projet de site Web ASP.NET inclut les éléments suivants :
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)