Projetos como Containers
Para ajudar você a organizar e executar tarefas comuns nos itens que você está desenvolvendo, os projetos do Visual Studio são usados como contêineres dentro de uma solução para gerenciar, criar e depurar os itens que compõem o aplicativo logicamente.A saída de um projeto é geralmente um programa executável (.exe), uma biblioteca de link dinâmico (.dll) ou um módulo, entre outros.
Um projeto pode ser tão simples ou complexo quanto necessário para atender às suas necessidades.Um projeto simples pode consistir de um formulário ou documento HTML, arquivos de código fonte e um arquivo de projeto.Projetos mais complexos podem consistir desses itens mais scripts de bancos de dados, procedimentos armazenados e referências a um Serviços Web XML existente.
Modelos de projeto
Todos os produtos de desenvolvimento do Visual Studio fornecem um número de modelos de itens pré-definidos.Você pode usar um dos muitos modelos de projetos para criar o contêiner de projeto básico e um conjunto preliminar de itens que talvez sejam necessários para desenvolver seu aplicativo, classe, controle ou biblioteca.Por exemplo, se você escolheu criar um aplicativo do Windows, o projeto oferece um item de formulário do Windows para você personalizar.Da mesma forma, se você escolheu criar um aplicativo da Web, o projeto oferece um item de formulário da Web.Para obter mais informações sobre tipos de projeto e modelos para o seu idioma, consulte Caixa de diálogo New Project.
Os projetos e seus modelos permitem que você se concentre nas funcionalidades específicas que você deseja implementar enquanto o projeto trata do gerenciamento comum e cria tarefas para você.Para obter mais informações, consulte Itens de projeto.Você pode trabalhar com as configurações padrões fornecidas ou você pode personalizar suas configurações de compilação.Para obter mais informações, consulte Criar configurações.
Além disso, você pode criar seus próprios modelos.Para obter mais informações, consulte Modelos Visual Studio.
Arquivos de projeto
Cada modelo de projeto cria e mantém um arquivo de projeto para armazenar os metadados específicos para o projeto.Esse arquivo de projeto é criado e mantido para você enquanto você trabalha dentro do ambiente de desenvolvimento integrado (IDE).A extensão para o arquivo de projeto e o conteúdo real é determinado pelo tipo do projeto que ele define, então, uma descrição completa não está dentro do escopo deste tópico.
Em geral, o arquivo de projeto armazena a configuração e as configurações de compilação que você especifica para o projeto e seu conjunto de itens.Alguns projetos mantêm uma lista dos arquivos associados ao projeto e a localidade do arquivo.
Quando um item é adicionado a um projeto, a localidade do seu arquivo fonte físico no disco também é adicionada ao arquivo de projeto.Quando o vínculo é removido do projeto, essa informação é excluída do arquivo de definição.Cada modelo de projeto determina os comandos que estão disponíveis para cada item.Para obter mais informações, consulte Gerenciamento de itens em projetos.