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 :

  • 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, disposant des autorisations permettant à ASP.NET d'y accéder en lecture et écriture au moment de l'exécution.

  • Un fichier de page maître.

  • Des pages Web appelées Default.aspx et About.aspx.

  • Un fichier de classe d'application globale.

  • Un fichier Web.config.

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#

Autres ressources

Création d'applications Windows

Développement Office dans Visual Studio