Modèles de projet par défaut dans Visual Studio
Lorsque vous créez un nouveau projet, les icônes qui figurent dans les boîtes de dialogue Nouveau projet et Ajouter un projet représentent les types de projets disponibles et leurs modèles. La sélection d'un élément du volet Modèles installés remplit une liste de modèles de projet. Le modèle de projet que vous choisissez détermine le type de sortie ainsi que les autres options disponibles pour ce projet.
Tous les modèles de projet ajoutent les fichiers et références nécessaires au type de projet.
Modèles par catégorie
Les tableaux suivants répertorient les types de projets disponibles par défaut dans Visual Studio par catégorie. Les sous-catégories sont indiquées ici au format <Sous-catégorie>/<NomDeModèle>, si un autre format n'est pas déjà spécifié. Certains des modèles des différentes sous-catégories s'affichent également lorsque la catégorie parente est sélectionnée.
Notes
Les modèles disponibles peuvent varier selon la version de Visual Studio, la référence SKU, les options d'installation et d'autres personnalisations. S'il vous manque un modèle fourni avec votre installation, exécutez devenv.exe avec le commutateur /installvstemplates. Pour plus d'informations, consultez Comment : restaurer les modèles de projet par défaut.
Modèles Windows Visual Basic et C#
Les modèles suivants s'affichent dans la catégorie Visual Basic/Windows ou Visual C#/Windows.
Modèle de projet |
Informations supplémentaires |
---|---|
Bibliothèque de classes |
Utilisez le modèle Bibliothèque de classes pour créer rapidement des classes et des composants réutilisables qu'il est possible de partager avec d'autres projets. Pour plus d'informations sur la création de classes de composants, consultez Classes de composant. |
Application console |
Les applications console sont généralement conçues sans interface utilisateur graphique (GUI, Graphical User Interface) et compilées en un fichier exécutable. Vous interagissez avec une application console en tapant des instructions à l'invite de commandes. |
Projet vide |
Le modèle Projet vide peut être utilisé pour créer votre propre type de projet. Le modèle crée la structure de fichiers requise pour stocker les informations de l'application. Tous les composants, fichiers et références doivent être ajoutés manuellement. Pour plus d'informations sur l'ajout de références, consultez Ajout et suppression de références. |
Application Windows Forms |
Cela convertit une application Windows autonome classique ou une application frontale élaborée en une application Web distribuée. Pour plus d'informations, consultez Création d'applications Windows ou Création d'un projet d'application Windows. |
Bibliothèque de contrôles Windows Forms |
Le modèle de projet Bibliothèque de contrôles Windows permet de créer des contrôles personnalisés, lesquels sont utilisés sur des Windows Forms. Pour plus d'informations, consultez Contrôles Windows Forms. |
Service Windows |
Les applications de service Windows (anciennement appelées « services NT ») sont des applications à durée d'exécution longue sans interface utilisateur. Elles peuvent surveiller des éléments tels que les performances système. Pour plus d'informations, consultez Introduction aux applications de service Windows. |
Application WPF |
Le modèle d'application WPF crée un projet qui utilise Windows Presentation Foundation. Pour plus d'informations, consultez Comment : créer un projet d'application WPF. |
Bibliothèque de contrôles utilisateur WPF |
Crée un contrôle utilisateur WPF, qui repose sur les fonctionnalités des contrôles WPF existants. Pour plus d'informations, consultez Comment : créer un projet de bibliothèque UserControl WPF. |
Application de navigateur WPF |
Crée une application WPF qui s'exécute dans le navigateur. Ce modèle d'application est appelé Application du navigateur XAML (XBAP). Pour plus d'informations, consultez Comment : créer un projet d'application de navigateur WPF ou Vue d'ensemble des applications de navigateur XAML. |
Bibliothèque de contrôles personnalisés WPF |
Crée un projet dans lequel créer un contrôle WPF personnalisé. Pour plus d'informations, consultez Vue d'ensemble de la création de contrôles. |
Modèles Web Visual Basic et C#
Les modèles suivants apparaissent sous les sous-catégories Visual Basic/Web ou Visual C#/Web.
Notes
Ces modèles sont uniquement destinés aux projets d'application Web. Ils ne s'appliquent pas aux projets de site Web. Pour plus d'informations sur la différence entre ces types de projets Web, consultez Projets d'application Web et projets de site Web.
Modèle de projet |
Informations supplémentaires |
---|---|
Application Web ASP.NET |
Crée une application Web qui inclut les éléments suivants :
Si vous créez une application Web IIS locale ou un site IIS distant, Visual Studio crée l'application Web IIS. |
Application Web ASP.NET MVC 2 |
Le modèle de projet d'application Web ASP.NET MVC 2 est utilisé pour générer des applications Web qui utilisent un modèle MVC (Model View Controller). Pour plus d'informations, consultez Vue d'ensemble d'ASP.NET MVC. |
Application Web ASP.NET vide |
Crée une application Web ASP.NET qui inclut un fichier Web.config mais aucun autre fichier. |
Application Web d'entités Dynamic Data ASP.NET |
Crée une application Web d'entités Dynamic Data à utiliser avec ADO.NET Entity Framework. Cette application Web peut cibler toute base de données relationnelle. Pour plus d'informations sur Dynamic Data, consultez Organigramme des informations relatives à Dynamic Data ASP.NET. |
Application Web Dynamic Data ASP.NET LINQ to SQL |
Crée une application Web Dynamic Data ASP.NET à utiliser avec LINQ to SQL. Cette application Web peut cibler toute base de données relationnelle. Pour plus d'informations sur Dynamic Data, consultez Organigramme des informations relatives à Dynamic Data ASP.NET. |
Contrôle serveur ASP.NET |
Crée un contrôle serveur à utiliser dans les applications Web ASP.NET. Pour plus d'informations, consultez Procédure pas à pas : développement et utilisation d'un contrôle serveur Web personnalisé. |
Contrôle serveur ASP.NET AJAX |
Les contrôles serveur ASP.NET AJAX se composent de code serveur et client qu'on intègre pour produire un comportement évolué. Pour plus d'informations, consultez Vue d'ensemble de Microsoft Ajax. |
Extendeur de contrôle serveur ASP.NET AJAX |
Les contrôles d'extendeur ASP.NET AJAX optimisent les fonctionnalités de client des contrôles serveur Web ASP.NET standard. Pour plus d'informations, consultez Vue d'ensemble des contrôles d'extendeur Microsoft Ajax. |
Modèles Office Visual Basic et C#
Les modèles de projet Office suivants apparaissent sous les sous-catégories Visual Basic/Office ou Visual C#/Office. Ces modèles sont eux-mêmes organisés en sous-catégories 2010 et 2007 pour les projets qui ciblent Microsoft Office 2010 et la version 2007 de Microsoft Office System.
Pour plus d'informations sur le développement de solutions Office, consultez Vue d'ensemble des modèles de projet Office.
Modèle de projet |
Informations supplémentaires |
---|---|
Complément Excel 2007 Complément Excel 2010 |
Crée un complément d'application pour Excel 2007 ou Excel 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions Excel. |
Modèle Excel 2007 Modèle Excel 2010 |
Crée une personnalisation de modèle pour Excel 2007 ou Excel 2010. Pour plus d'informations, consultez Mise en route de la programmation des personnalisations au niveau du document pour Excel et Solutions Excel. |
Classeur Excel 2007 Classeur Excel 2010 |
Crée une personnalisation de classeur pour Excel 2007 ou Excel 2010. Pour plus d'informations, consultez Mise en route de la programmation des personnalisations au niveau du document pour Excel et Solutions Excel. |
Complément InfoPath 2007 Complément InfoPath 2010 |
Crée un complément d'application pour InfoPath 2007 ou InfoPath 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions InfoPath. |
Complément Outlook 2007 Complément Outlook 2010 |
Crée un complément d'application pour Outlook 2007 ou Outlook 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions Outlook. |
Complément PowerPoint 2007 Complément PowerPoint 2010 |
Crée un complément d'application pour PowerPoint 2007 ou PowerPoint 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions PowerPoint. |
Complément Project 2007 Complément Project 2010 |
Crée un complément d'application pour Project 2007 ou Project 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions Excel. |
Complément Visio 2007 Complément Visio 2010 |
Crée un complément d'application pour Visio 2007 ou Visio 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions de projet. |
Complément Word 2007 Complément Word 2010 |
Crée un complément d'application pour Word 2007 ou Word 2010. Pour plus d'informations, consultez Mise en route de la programmation de compléments d'application et Solutions Word. |
Document Word 2007 Document Word 2010 |
Crée une personnalisation de document pour Word 2007 ou Word 2010. Pour plus d'informations, consultez Mise en route de la programmation des personnalisations au niveau du document pour Word et Solutions Word. |
Modèle Word 2007 Modèle Word 2010 |
Crée une personnalisation de modèle pour Word 2007 ou Word 2010. Pour plus d'informations, consultez Mise en route de la programmation des personnalisations au niveau du document pour Word et Solutions Word. |
Modèles SharePoint Visual Basic et C#
Les modèles suivants apparaissent sous les sous-catégories Visual Basic/SharePoint ou Visual C#/SharePoint qui peuvent elles-mêmes être organisées en sous-catégories 2007 et 2010.
Modèle de projet |
Informations supplémentaires |
---|---|
Flux de travail séquentiel SharePoint 2007 |
Les modèles de flux de travail gèrent le cycle de vie des documents et répertorient les éléments dans une application Web SharePoint. Ce modèle crée un flux de travail séquentiel. Consultez Solutions de flux de travail SharePoint 2007. |
Flux de travail de machine à états SharePoint 2007 |
Ce modèle crée un flux de travail de machine à états. Consultez Solutions de flux de travail SharePoint 2007. |
Projet SharePoint vide |
Crée un projet SharePoint sans éléments de projet. Consultez Modèles de projets et d'éléments de projet SharePoint. |
Composant Visual Web Part |
Un projet Composant Visual Web Part est un projet SharePoint vide dans lequel figure un élément Composant Visual Web Part. Pour plus d'informations, consultez Création de composants WebPart pour SharePoint et Creating Web Parts and Web Pages. |
Workflow séquentiel |
Crée un projet de flux de travail séquentiel qui représente une série d'étapes de logique métier exécutées à tour de rôle, de la première à la dernière étape. Consultez SharePoint Workflow Solutions. |
Flux de travail de la machine à états |
Crée un flux de travail de machine à états qui représente un jeu d'états, de transitions et d'actions de logique métier. Les étapes dans ce type de flux de travail ne sont pas exécutées l'une après l'autre, mais sont déclenchées par des actions et des états. Consultez SharePoint Workflow Solutions. |
Modèle Business Data Connectivity |
Permet d'intégrer des données métier provenant d'applications serveur principales, telles que SQL Server, Siebel et SAP (Service Advertising Protocol) à SharePoint. Consultez Intégration de données métiers dans SharePoint. |
Récepteur d'événements |
Permet de gérer les événements liés aux éléments du site SharePoint, tels que les listes, les éléments Web et les flux de travail. Consultez Comment : créer un récepteur d'événements. |
Définition de liste |
Permet de définir tous les composants d'une liste SharePoint, tels que ses champs, formulaires, vues et barre d'outils. Consultez Procédure pas à pas : création d'un champ personnalisé, d'un type de contenu, d'une définition de liste et d'une instance de liste. |
Content-Type |
Permet de créer des types de contenu personnalisés basés sur un type de contenu SharePoint (de base) existant tel qu'un document, une annonce ou une tâche. Consultez Procédure pas à pas : création d'un champ personnalisé, d'un type de contenu, d'une définition de liste et d'une instance de liste. |
Module |
Contient tous les fichiers que vous voulez joindre au projet SharePoint, tel que des remarques de développement ou un fichier lisez-moi. Consultez Utilisation de modules pour inclure des fichiers dans la solution. |
Définition de site |
Contient tous les éléments qui définissent un site SharePoint. Consultez Procédure pas à pas : création d'un projet de définition de site de base. |
Importer le flux de travail réutilisable |
Permet d'importer un flux de travail réutilisable déclaratif créé avec SharePoint Designer 2010 dans Visual Studio. Consultez Procédure pas à pas : importation d'un flux de travail réutilisable de SharePoint Designer dans Visual Studio. |
Importer le package de solution SharePoint |
Permet d'importer un site SharePoint existant, exporté vers un fichier .wsp, dans Visual Studio. Une fois importé dans Visual Studio, vous avez la possibilité de personnaliser ses éléments et de les redéployer. Pour plus d'informations, consultez Importation d'éléments d'un site SharePoint existant. |
Modèles de flux de travail Visual Basic et C#
Les modèles suivants apparaissent sous les sous-catégories Visual Basic/Flux de travail ou Visual C#/Flux de travail.
Tous les modèles de cette section créent des projets qui utilisent Windows Workflow Foundation. Windows Workflow Foundation permet le développement de flux de travail pilotés par des modèles, apportant une visibilité de conception naturelle et permettant de masquer les problèmes au niveau du système, tels que les transactions, la gestion d'état et le contrôle d'accès concurrentiel.
Pour plus d'informations, consultez Vue d'ensemble de Windows Workflow Foundation.
Modèle de projet |
Informations supplémentaires |
---|---|
Bibliothèque ActivityDesigner |
Le modèle de bibliothèque ActivityDesigner est utilisé pour créer un concepteur d'activités personnalisé. Les concepteurs d'activités personnalisés sont utilisés pour créer l'expérience en mode conception dans le cadre de l'utilisation d'activités, en contrôlant la façon dont l'activité et sa page de propriétés s'affichent dans Visual Studio. Pour plus d'informations, consultez la rubrique traitant de la création d'un concepteur d'activités personnalisé. |
Bibliothèque d'activités |
Le modèle de bibliothèque d'activités est utilisé pour créer une activité composite à partir d'activités préexistantes. Pour plus d'informations, consultez la rubrique traitant de la création d'activité de flux de travail à l'aide de la classe Activity. |
Application de service de workflow WCF |
Le modèle d'application de service de workflow WCF permet de créer un workflow qui utilise des activités de message pour envoyer et recevoir des messages WCF. Pour plus d'informations, consultez la rubrique présentant une vue d'ensemble des services de workflow. |
Application console de workflow |
Le modèle d'application console de workflow est utilisé pour créer un workflow hébergé dans une application console. Le workflow est implémenté en tant qu'activité Sequence. Pour plus d'informations, consultez Comment : créer un workflow. |
Autres modèles Visual Basic et C#
Les modèles suivants apparaissent sous d'autres sous-catégories des nœuds Visual Basic et Visual C#, comme indiqué.
Modèle de projet |
Informations supplémentaires |
---|---|
Service Nuage/Activer Windows Azure Tools |
Fournit des instructions pour autoriser les projets Windows Azure Cloud Service en installant Windows Azure Tools Pour plus d'informations, consultez How to: Enable Windows Azure Tools |
Rapports/Application de rapports |
Crée un projet de rapport à remplir manuellement ou avec l'Assistant Rapport. Consultez Vue d'ensemble des rapports pour plus d'informations. |
Rapports/Application Crystal Reports |
Crée un projet de rapport Crystal Reports. |
Silverlight/Application Silverlight |
Crée un projet d'application Silverlight standard avec l'option d'hébergement dans un projet Web. Pour plus d'informations, consultez Comment : créer un projet Silverlight (page éventuellement en anglais). |
Silverlight/Application de navigation Silverlight |
Crée un projet d'application Silverlight qui contient des composants d'interface utilisateur, tels que les en-têtes, les pieds de page et les encadrés de navigation. |
Silverlight/Bibliothèque de classes Silverlight |
Crée un projet de bibliothèque de classes Silverlight en vue de leur utilisation par les applications Silverlight. |
WCF/Bibliothèque du service de syndication |
Consultez Modèles Visual Studio WCF. |
WCF/Bibliothèque de services WCF |
Consultez Modèles Visual Studio WCF. |
WCF/Application de service de workflow WCF |
Le modèle d'application de service de workflow WCF permet de créer un workflow qui utilise des activités de message pour envoyer et recevoir des messages WCF. Pour plus d'informations, consultez la rubrique présentant une vue d'ensemble des services de workflow. |
Modèles Windows Visual C++
Modèle de projet |
Informations supplémentaires |
---|---|
ATL/Projet ATL |
Crée un projet qui utilise ATL (Active Template Library). |
CLR/Bibliothèque de classes |
Crée des classes à utiliser dans d'autres applications. |
CLR/Application console CLR |
Crée une application console. |
CLR/Projet vide |
Crée un projet vide pour la création d'une application locale. |
CLR/Application Windows Forms |
Crée une application avec une interface utilisateur Windows. |
CLR/Bibliothèque de contrôles Windows Forms |
Crée des contrôles à utiliser dans les applications Windows. |
Général/Projet vide |
Crée un projet vide pour la création d'une application locale. |
Général/Projet Makefile |
Crée un projet pour l'utilisation d'un système de génération externe. |
Général/Assistant personnalisé |
Crée un Assistant d'application personnalisé. Pour plus d'informations, consultez Conception d'un Assistant. |
MFC/Application MFC |
Crée une application qui utilise la bibliothèque de classes Windows Fondation. Pour plus d'informations, consultez Classe MFC (Assistant). |
MDC/DLL MFC |
Crée une bibliothèque de liens dynamiques qui utilise la bibliothèque de classes Windows Foundation. Pour plus d'informations, consultez Classe MFC (Assistant). |
MFC/Contrôle ActiveX MFC |
Crée un contrôle ActiveX qui utilise la bibliothèque de classes Windows Fondation. Pour plus d'informations, consultez Classe MFC (Assistant). |
Test/Projet de test |
Crée un projet de test à utiliser pour les tests automatisés. Pour plus d'informations sur la création de tests automatisés, consultez Création de tests automatisés. |
Win32/Projet Win32 |
Crée un projet pour héberger une application Win32, une application console, une DLL ou une bibliothèque statique. |
Win32/Application console Win32 |
Crée une application console Win32. |
Modèles Visual F#
Les modèles suivants figurent dans les sous-catégories Visual F#/Windows ou Visual F#/Silverlight. Pour plus d'informations sur Visual F#, consultez Utilisation de Visual Studio pour écrire des programmes F#.
Autres types de projets
Ces modèles apparaissent sous la catégorie Autres types de projets. Les projets de la section Configuration et déploiement utilisent tous Déploiement du programme d'installation de Visual Studio et sont destinés à être ajoutés à une solution existante.
Modèle de projet |
Informations supplémentaires |
---|---|
Configuration et déploiement/InstallShield 2010 |
Consultez Choix d'un outil de déploiement de Windows Installer. |
Configuration et déploiement/Programme d'installation de Visual Studio/Projet d'installation |
Consultez Comment : créer ou ajouter un projet d'installation. |
Configuration et déploiement/Programme d'installation de Visual Studio/Projet d'installation Web |
Consultez Deployment of a Web Setup Project. |
Configuration et déploiement/ programme d'installation Visual Studio/Projet de module de fusion |
Consultez Comment : créer ou ajouter un projet de module de fusion. |
Configuration et déploiement/Programme d'installation de Visual Studio/Assistant Installation |
Consultez Assistant Installation. |
Configuration et déploiement/Programme d'installation de Visual Studio/Projet CAB |
Consultez Comment : créer ou ajouter un projet CAB. |
Extensibilité/Complément Visual Studio |
Les compléments Visual Studio ajoutent des fonctionnalités aux environnements Visual Studio et Visual Studio Macros. Pour plus d'informations, consultez Comment : créer un complément. |
Extensibilité/Complément partagé |
Les compléments partagés peuvent ajouter des fonctionnalités à une ou plusieurs applications Microsoft Office, ainsi qu'à Visual Studio. Pour plus d'informations, consultez Comment : créer un complément. |
Solution Visual Studio/Nouvelle solution |
Cela crée un fichier solution et une structure de répertoire pour y ajouter des projets. Consultez Modèle Nouvelle solution. |
Base de données
Ces modèles apparaissent sous la catégorie Base de données.
Modèle de projet |
Informations supplémentaires |
---|---|
SQL Server/Projet de base de données SQL Server 2005 |
Les projets de base de données permettent d'interagir par programmation avec les bases de données. Pour plus d'informations, consultez Comment : créer des projets de base de données et serveur. |
SQL Server/Projet serveur SQL Server 2005 |
|
SQL Server/Assistant SQL Server 2005 |
|
SQL Server/Projet de base de données SQL Server 2008 |
|
SQL Server/Projet serveur SQL Server 2008 |
|
SQL Server/Assistant SQL Server 2008 |
|
SQL Server/Application de couche Données |
|
SQL Server/Projet de base de données CLR SQL Visual Basic |
|
SQL Server/Projet de base de données CLR SQL Visual C# |
Modèles Projets de modélisation
Les modèles suivants apparaissent sous la catégorie Projets de modélisation.
Modèle de projet |
Informations supplémentaires |
---|---|
Projet de modélisation |
Modèles Projets de test
Les modèles suivants figurant dans la sous-catégorie Projets de test/Documents de test.
Modèle de projet |
Informations supplémentaires |
---|---|
Documents de test |
Crée un projet de test à utiliser pour les tests automatisés. Pour plus d'informations sur la création de tests automatisés, consultez Création de tests automatisés. |
Voir aussi
Référence
Général, Projets et solutions, boîte de dialogue Options
Concepts
Types et extensions de fichiers en Visual Basic et Visual C#