Compartilhar via


Modelos de projeto padrão no Visual Studio

When you create a new project, icons in the New Project dialog box and Add Project dialog box represent the available project types and their templates. Selecionando um item a partir de Modelos instalados painel preenche uma lista de modelos de projeto. O modelo de projeto que você escolher determina o tipo de saída e outras opções disponíveis para o projeto.

Todos os modelos de projeto adicionar os arquivos necessários e referências para o tipo de projeto.

Modelos por categoria

As tabelas a seguir listam os tipos padrão de projetos disponíveis no Visual Studio por categoria. Subcategorias são indicadas aqui no formato <Subcategory> / <TemplateName> onde não for especificado. Alguns dos modelos de várias subcategorias também aparecerão quando a categoria pai é selecionada.

ObservaçãoObservação

Modelos disponíveis podem variar de acordo com a versão Visual Studio, SKU, opções de instalação e outras personalizações. Se estiver faltando um modelo que acompanha a sua instalação, execute devenv.exe com o /installvstemplates switch. For more information, see Como: Restaurar modelos de projeto padrão.

Visual Basic e modelos de C# Windows

Os seguintes modelos aparecem sob o Visual Basic / Windows ou C# Visual / Windows subcategorias.

Project Template

More Information

Class Library

Use o modelo de biblioteca de classes para criar rapidamente classes reutilizáveis e componentes que podem ser compartilhados com outros projetos. For more information about creating component classes, see Component Classes.

Console Application

Console applications are typically designed without a graphical user interface (GUI) and are compiled into an executable file. Para interagir com um aplicativo de console, digitando as instruções no prompt de comando.

Empty Project

The Empty Project template can be used when you want to create your own project type. The template creates the necessary file structure needed to store application information. Any references, files, or components must be added manually. For more information on adding references, see Adding and Removing References.

Windows Forms Application

Isso cria um aplicativo do Windows autônomos tradicional ou um rico front-end para um aplicativo da Web distribuído. Para obter mais informações, consulte Criando aplicativos Windows ou Criando um projeto de aplicativo do Windows.

Windows Forms Control Library

The Windows Control Library project template is used to create custom controls to use on Windows Forms. For more information, see Windows Forms Controls.

Windows Service

Aplicativos de serviço do Windows (anteriormente chamado de "NT services") são longos executando aplicativos que não possuem uma interface de usuário. Eles podem monitorar itens como, por exemplo, o desempenho do sistema. For more information, see Introduction to Windows Service Applications.

WPF Application

O modelo de aplicativo WPF cria um projeto que usa Windows Presentation Foundation. For more information, see Como: Criar um novo projeto de aplicativo WPF.

WPF User Control Library

Cria um controle de usuário do WPF, amplia a funcionalidade dos controles WPF existentes. For more information, see Como: Criar um projeto de biblioteca UserControl WPF.

WPF Browser Application

Cria um aplicativo WPF que executa no navegador. O modelo de aplicativo é denominado Aplicativo de navegador XAML (XBAP). For more information, see Como: Criar um novo projeto de aplicativo do navegador WPF or Visão geral sobre WPF XAML Browser Applications.

WPF Custom Control Library

Cria um projeto no qual criar um controle personalizado do WPF. For more information, see Visão geral sobre criação de controles.

Modelos de C# Web e de Visual Basic

Os seguintes modelos aparecem sob o Visual Basic / Web ou C# Visual / Web subcategorias.

ObservaçãoObservação

Esses modelos são somente para projetos de aplicativos Web. Eles não se aplicam a projetos de site da Web. Para obter informações sobre a diferença entre esses tipos de projetos da Web, consulte Projetos de aplicativos Web versus projetos de sites da Web.

Project Template

More Information

ASP.NET Web Application

Cria um novo aplicativo da Web que inclui o seguinte:

  • Pastas para conter os arquivos de folha de estilo em cascata, arquivos de script de cliente e páginas de membros.

  • Uma pasta de dados, que é concedida permissões ativar o ASP.NET para ler e gravar em tempo de execução.

  • Um arquivo de página mestra.

  • Páginas da Web denominado Default. aspx e About.

  • Um arquivo de classe de aplicativo global.

  • Um arquivo Web. config.

Se você estiver criando um aplicativo da Web do IIS local ou em um site remoto do IIS, o Visual Studio cria o aplicativo Web do IIS.

ASP.NET MVC 2 aplicativo de Web

O ASP.Modelo de projeto de aplicativo da Web do NET MVC 2 é usado para criar aplicativos da web que usam um padrão model-view-controller. For more information, see ASP.NET MVC Overview.

ASP.Aplicativo de Web do NET vazio

Cria uma nova página ASP.Aplicativo de web NET inclui um arquivo Web. config, mas nenhum outro arquivo.

ASP.Aplicativo de Web de entidades de dados do NET dinâmico

Cria um aplicativo da Web dinâmico de dados para uso com o ADO.NET Entity Framework. Este aplicativo Web pode direcionar qualquer banco de dados relacional. Para obter mais informações sobre dados dinâmicos, consulte Mapa de conteúdo de dados dinâmicos do ASP.NET.

ASP.NET dinâmico Linq de dados para o aplicativo da Web SQL

Cria um aplicativo da Web dinâmico de dados para uso com o Linq para SQL. Este aplicativo Web pode direcionar qualquer banco de dados relacional. Para obter mais informações sobre dados dinâmicos, consulte Mapa de conteúdo de dados dinâmicos do ASP.NET.

ASP.NET Server Control

Cria um controle de servidor a ser usado no ASP.Aplicativos da web NET. For more information, see Passo a passo: desenvolvendo e usando um controle de servidor Web personalizado.

ASP.NET AJAX Server Control

ASP.NET AJAX server controls consist of server and client code that integrate to produce rich client behavior. For more information, see Visão geral do Microsoft Ajax.

ASP.NET AJAX Server Control Extender

ASP.NET AJAX extender controls enhance the client capabilities of standard ASP.NET Web server controls. For more information, see Visão geral de controles de extensão do Microsoft Ajax.

Visual Basic e modelos do Office em C#

Os seguintes modelos de projeto do Office aparecem sob o Visual Basic / Office ou C# Visual / Office subcategorias. Esses modelos são organizados para 2010 e 2007 subcategorias para projetos que visam 2010 de Microsoft Office e o sistema de Microsoft Office de 2007.

Para obter mais informações sobre como desenvolver soluções do Office, consulte Visão geral sobre modelos de projeto do Office.

Project Template

More Information

Suplemento do Excel 2007

Suplemento do Excel 2010

Cria um suplemento de nível de aplicativo para o Excel 2007 ou Excel 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções do Excel.

Modelo do Excel 2007

Modelo do Excel 2010

Cria uma personalização do modelo para o Excel 2007 ou Excel 2010. For more information, see Introdução a personalizações de programação em nível de documento do Excel and Soluções do Excel.

Pasta de trabalho do Excel 2007

Pasta de trabalho do Excel 2010

Cria uma personalização da pasta de trabalho para o Excel 2007 ou Excel 2010. For more information, see Introdução a personalizações de programação em nível de documento do Excel and Soluções do Excel.

Suplemento do InfoPath 2007

Suplemento do InfoPath 2010

Cria um suplemento de nível de aplicativo para o InfoPath 2007 2010 do InfoPath. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções do InfoPath.

Suplemento do Outlook 2007

Suplemento do Outlook 2010

Cria um suplemento de nível de aplicativo para o Outlook 2007 ou Outlook 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções do Outlook.

Suplemento do PowerPoint 2007

Suplemento do PowerPoint 2010

Cria um suplemento de nível de aplicativo para o PowerPoint 2007 ou PowerPoint 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções de PowerPoint.

Suplemento do Project 2007

Suplemento do Project 2010

Cria um suplemento de nível de aplicativo para o Project 2007 ou o projeto 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções do Excel.

Suplemento do Visio 2007

Suplemento do Visio 2010

Cria um suplemento de nível de aplicativo para o Visio 2007 ou o Visio 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Solução de projeto.

Suplemento do Word 2007

Suplemento do Word 2010

Cria um suplemento de nível de aplicativo para o Word 2007 ou Word 2010. For more information, see Obtenção iniciada de programação de aplicativo-nível Add-Ins and Soluções do Word.

Documento do Word 2007

Documento do Word 2010

Cria uma personalização do documento para Word 2007 ou Word 2010. For more information, see Introdução a personalizações de programação em nível de documento do Word and Soluções do Word.

Modelo do Word 2007

Modelo do Word 2010

Cria uma personalização do modelo para o Word 2007 ou Word 2010. For more information, see Introdução a personalizações de programação em nível de documento do Word and Soluções do Word.

Visual Basic e modelos do SharePoint em C#

Os seguintes modelos aparecem sob o Visual Basic / SharePoint ou C# Visual / SharePoint subcategorias e pode ser ainda mais classificados em 2007 e 2010.

Project Template

More Information

Fluxo de trabalho seqüencial do SharePoint 2007

Modelos de fluxo de trabalho gerenciam o ciclo de vida de documentos e itens de lista em um aplicativo Web do SharePoint. Este modelo cria um fluxo de trabalho seqüencial. See Soluções de fluxo de trabalho do SharePoint 2007.

Fluxo de máquina de estado do SharePoint 2007

Este modelo cria um fluxo de trabalho de máquina de estado. See Soluções de fluxo de trabalho do SharePoint 2007.

Projeto vazio do SharePoint

Cria um projeto do SharePoint sem itens de projeto. See Projeto do SharePoint e modelos de Item de projeto.

Visual Web Part

A Parte do Visual Web projeto é um projeto vazio SharePoint que contém um Parte do Visual Web item. For more information, see Criando Web Parts for SharePoint and Creating Web Parts and Web Pages.

Sequential Workflow

Cria um projeto de fluxo de trabalho seqüencial, o que é uma série de etapas de lógica de negócios, realizadas em seqüência, até que a última etapa é concluída. See SharePoint Workflow Solutions.

State Machine Workflow

Cria um fluxo de trabalho de máquina de estado, que é um conjunto de estados de lógica de negócios, transições e ações. As etapas em um fluxo de trabalho de máquina de estado não são executadas em seqüência. eles são disparados por estados e ações. See SharePoint Workflow Solutions.

Modelo de conectividade de dados de negócios

Permite integrar dados de negócios de aplicativos de servidor back-end, como SQL Server, Siebel e Service Advertising Protocol (SAP), no SharePoint. See Integração de dados de negócios no SharePoint.

Receptor de eventos

Permite manipular eventos para itens no site do SharePoint, como, por exemplo, listas, itens da Web e fluxos de trabalho. See Como: Criar um receptor de eventos.

Definição de lista

Permite definir todos os componentes de uma lista do SharePoint, como, por exemplo, seus campos, formulários, exibições e barra de ferramentas. See Demonstra Passo a passo: Criar um campo personalizado, o tipo de conteúdo, a definição de lista e a instância de lista.

Tipo de conteúdo

Permite criar tipos de conteúdo personalizados com base em um existente (base) SharePoint tipo de conteúdo como, por exemplo, um documento, anúncio ou uma tarefa. See Demonstra Passo a passo: Criar um campo personalizado, o tipo de conteúdo, a definição de lista e a instância de lista.

Module

Contém todos os arquivos que você deseja acompanhar o projeto do SharePoint, como, por exemplo, notas de desenvolvimento ou um arquivo Leiame. See Usando os módulos para incluir os arquivos da solução.

Definição de site

Contém todos os elementos que definem um site do SharePoint. See Demonstra Passo a passo: Criar um projeto de definição de Site básico.

Importação de fluxo de trabalho reutilizável

Permite que você importar um fluxo de trabalho reutilizável e declarativo criado em 2010 do SharePoint Designer em Visual Studio. See Demonstra Passo a passo: Importar de um fluxo de trabalho reutilizáveis do SharePoint Designer para Visual Studio.

Importar pacote da solução do SharePoint

Permite que você importar um site existente do SharePoint, exportado para um arquivo. wsp, em Visual Studio. Uma vez importados para Visual Studio, você pode personalizar seus itens e reimplantá-las. For more information, see A importação de itens de um Site do SharePoint existente.

Visual Basic e C# o fluxo de trabalho modelos

Os seguintes modelos aparecem sob o Visual Basic / fluxo de trabalho ou C# Visual / fluxo de trabalho subcategorias.

Todos os modelos desta seção criar projetos que usam o Windows Workflow Foundation. Windows Workflow Foundation permite o desenvolvimento de fluxo de trabalho controlado por modelos, oferecendo visibilidade de design natural e ocultando as preocupações de nível de sistema como, por exemplo, transações, o gerenciamento de estado e o controle de simultaneidade.

Para obter mais informações, consulte Visão geral do Windows Workflow Foundation.

Project Template

More Information

Biblioteca do Designer de atividade

O modelo de biblioteca de atividades Designer é usado para criar um designer de atividade personalizada. Designers de atividade personalizados são usados para criar a experiência de tempo de design para o uso de atividade, controlar como a atividade e a sua página de propriedade aparecem em Visual Studio. Para obter mais informações, consulte criar um Designer de atividade personalizada.

Biblioteca de atividades

O modelo de biblioteca de atividades é usado para criar uma atividade composta de atividades pré-existentes. Para obter mais informações, consulte criação de atividades de fluxo de trabalho usando a classe de atividade.

Aplicativo de serviço de fluxo de trabalho do WCF

O modelo de aplicativo de serviço de fluxo de trabalho do WCF é usado para criar um fluxo de trabalho que usa a atividades de mensagem para enviar e receber mensagens do WCF. Para obter mais informações, consulte Visão geral dos serviços de fluxo de trabalho.

Aplicativo de Console do fluxo de trabalho

O modelo de aplicativo de Console do fluxo de trabalho é usado para criar um fluxo de trabalho que está hospedado em um aplicativo de console. O fluxo de trabalho é implementado como um Sequence atividade. Para obter mais informações, consulte How To: Criar um fluxo de trabalho.

Outros Visual Basic e modelos de C#

Os seguintes modelos aparecem sob outras subcategorias de Visual Basic e Visual C# nós, conforme indicado.

Project Template

More Information

Nuvem de Windows Azure de serviço/ativar ferramentas

Fornece instruções para a ativação de projetos de serviços de nuvem de Windows Azure ao instalar as ferramentas de Windows Azure. For more information, see How to: Enable Windows Azure Tools

Aplicativo de geração de relatórios/relatórios

Cria um projeto de relatório para preencher manualmente ou com o Assistente de relatório. Consulte Visão geral do relatório para obter mais informações.

Aplicativo de relatórios do Crystal/emissão de relatórios

Cria um Crystal Reports o relatório de projeto.

Aplicativo do Silverlight para o Silverlight

Cria um projeto de aplicativo do Silverlight padrão com a opção para hospedá-lo em um projeto Web. Para obter mais informações, consulte como: Crie um novo projeto do Silverlight.

Aplicativo de navegação do Silverlight para o Silverlight

Cria um projeto de aplicativo do Silverlight que contém os componentes de interface do usuário (UI), como, por exemplo, cabeçalhos, rodapés e barras laterais de navegação.

Biblioteca de classes do Silverlight para o Silverlight

Cria um projeto de biblioteca de classes do Silverlight para consumo por aplicativos do Silverlight.

/ Sindicação de WCF Service Library

Consulte modelos de Visual Studio do WCF.

O WCF para o WCF Service Library

Consulte modelos de Visual Studio do WCF.

Aplicativo de serviço de fluxo de trabalho do WCF para o WCF

O modelo de aplicativo de serviço de fluxo de trabalho do WCF é usado para criar um fluxo de trabalho que usa a atividades de mensagem para enviar e receber mensagens do WCF. Para obter mais informações, consulte Visão geral dos serviços de fluxo de trabalho.

Modelos do Visual C++ Windows

Project Template

More Information

Projeto ATL/ATL

Cria um projeto que usa o Active Template Library.

Biblioteca de classe do CLR

Cria classes para uso em outros aplicativos.

Aplicativo de Console CLR/CLR.

Cria um aplicativo de console.

Projeto CLR/vazio

Cria um projeto vazio para criar um aplicativo local.

Aplicativo do CLR/Windows Forms

Cria um aplicativo com uma interface de usuário do Windows.

Biblioteca de controle de formulários do CLR/Windows.

Cria controles para usar em aplicativos do Windows.

Geral / esvaziar o projeto

Cria um projeto vazio para criar um aplicativo local.

Geral / Makefile do projeto

Cria um projeto para o uso de um sistema de compilação externo.

Geral / Personalizar Assistente

Cria um Assistente de aplicativo personalizado. For more information, see Projetar um assistente.

Aplicativo MFC/MFC.

Cria um aplicativo que usa a biblioteca de classe de base do Windows. For more information, see Assistente de classes do MFC.

DLL DA MFC/MFC.

Cria uma biblioteca de vínculo dinâmico que usa a biblioteca de classe de base do Windows. For more information, see Assistente de classes do MFC.

Controle de ActiveX do MFC/MFC.

Cria um controle de ActiveX que usa a biblioteca de classe de base do Windows. For more information, see Assistente de classes do MFC.

Projeto de teste e teste.

Cria um projeto de teste a ser usado para testes automatizados. Para obter mais informações sobre como criar testes automatizados, consulte Criação automatizada de testes.

Projeto Win32/Win32.

Cria um projeto para hospedar um aplicativo Win32, aplicativo de console, DLL ou biblioteca estática.

Aplicativo de Console do Win32/Win32.

Cria um aplicativo de console do Win32.

Modelos do Visual F#

Os seguintes modelos aparecem sob o F# Visual / Windows ou F# Visual / Silverlight subcategorias. Para obter informações sobre modelos de F# Visual, consulte Usando o Visual Studio para escrever programas em F#.

Outros tipos de projeto

Esses modelos aparecem sob o Other Project Types categoria. Os projetos de Setup and Deployment seção uso de todos os Visual Studio Implantação do Installer e destinam-se a ser adicionado à solução existente.

Project Template

More Information

A instalação e implantação/InstallShield 2010

See Escolhendo uma ferramenta de implantação do Windows Installer.

A instalação e o projeto de instalação do Installer de implantação/Visual Studio.

See How to: Criar ou Adicionar uma configuração de projeto.

A instalação e implantação/Visual Studio Installer/Web Setup Project

See Deployment of a Web Setup Project.

Instalação e implantação / projeto de módulo de instalador/mesclagem Visual Studio

See How to: Criar ou Adicionar um módulo de mesclagem do projeto.

Instalação e implantação / Visual Studio Assistente de instalação do Installer

See Assistente de instalação.

Instalação e implantação / Installer/GAB. Visual Studio de projeto

See How to: Criar ou Adicionar um Cab de projeto.

Suplemento de extensibilidade/Visual Studio.

Visual Studio o Add-ins adicionam funcionalidade aos ambientes de Visual Studio e Macros de Visual Studio. For more information, see How to: Criar um Adicionar-.

Extensibilidade/Shared Add-in

Add-ins compartilhados podem adicionar funcionalidade um ou mais aplicativos de Microsoft Office, bem como Visual Studio. For more information, see How to: Criar um Adicionar-.

Solução de soluções/vazio Visual Studio

Isso cria uma estrutura de arquivo e pasta de solução para adicionar os projetos. See Modelo Blank Solution.

Database

Esses modelos aparecem sob o banco de dados categoria.

Project Template

More Information

Projeto de banco de dados do Server 2005 / SQL SQL Server

Projetos de banco de dados fornecem maneiras de interagir programaticamente com bancos de dados. For more information, see Como: Criar banco de dados e projetos de servidor.

SQL Server / SQL Server 2005 Server Project

Assistente de SQL Server / SQL Server 2005

Projeto de banco de dados de 2008 do SQL Server / SQL Server.

Projeto de servidor de 2008 SQL Server / SQL Server.

Assistente de SQL Server / SQL Server de 2008

Aplicativos de dados /-camada de SQL Server

Projeto de banco de dados de CLR da SQL SQL Server / Visual Basic.

Proejct de banco de dados CLR / Visual C# SQL SQL Server

Modelos de projetos de modelagem.

Os seguintes modelos aparecem sob o Projetos de modelagem categoria.

Project Template

More Information

Projeto de modelagem

Modelos de projetos de teste

Os seguintes modelos aparecem sob o Projetos de teste e teste documentos subcategoria.

Project Template

More Information

Documentos de teste

Cria um projeto de teste a ser usado para testes automatizados. Para obter mais informações sobre como criar testes automatizados, consulte Criação automatizada de testes.

Consulte também

Referência

Geral, projetos e soluções, caixa de diálogo Options

Conceitos

File Types and File Extensions in Visual Basic and Visual C#

Outros recursos

Criando Aplicativos Baseados no Windows

Desenvolvimento do Office em Visual Studio