Soluções como Containers
Visual Studio implementa contêineres conceituais chamados soluções e projetos para permitir ao ambiente de desenvolvimento integrado (IDE) aplicar sua grande variedade de ferramentas, designers, modelos, e configurações.O Visual Studio fornece Pastas de Solução para organizar os projetos relacionados em grupos e executar ações nesses grupos de projetos.
Um projeto inclui um conjunto de arquivos fonte, mais metadados relacionados como referências de componente e instruções de construção.Os projetos geralmente produzem uma ou mais saídas de arquivos quando criados.Uma solução inclui um ou mais projetos, mais arquivos e metadados que ajudam a definir a solução como um todo:
Visual Studio gera automaticamente uma solução quando você cria um novo projeto.Conforme necessário, você pode adicionar outros projetos à solução.O Solution Explorer fornece um modo de exibição gráfico da solução inteira que ajuda a gerenciar seus projetos e arquivos a medida que você desenvolve seu aplicativo.
Você também pode criar soluções em branco sem projetos, permitindo a você usar editores e designers do Visual Studio para modificar arquivos autônomos.O Solution Explorer fornece pastas especificas para itens que não são do projeto
Soluções
As soluções gerenciam a maneira que o Visual Studio configura, cria e implanta conjuntos de projetos relacionados.Uma solução do Visual Studio pode incluir apenas um projeto ou vários projetos em conjunto construídos por uma equipe de desenvolvimento.Um aplicativo complexo pode exigir várias soluções.
Use configurações de criação de solução para especificar como criar e implantar versões do seu aplicativo para grupos de usuários específicos.Por exemplo, você pode configurar compilações de depuração para desenvolvedores e testadores, e criações comerciais para parceiros e os usuários finais.Para obter mais informações sobre criação e utilização configurações criar soluções, consulte Caixa de Diálogo Configuration Manager e Criando no Visual Studio.
Vantagens
As soluções permitem a você se concentrar no desenvolvimento e implantação de seus projetos, em vez de se preocupar com todos os detalhes de gerenciamento de arquivos de projeto, componentes e objetos.Cada solução Visual Studio permite que você:
Trabalhar em vários projetos dentro da mesma instância da IDE.
Trabalhar em itens usando as configurações e opções que se aplicam a um conjunto inteiro de projetos.
Usar o Solution Explorer para ajudar a desenvolver e implantar seu aplicativo.
Gerenciar arquivos adicionais abertos fora do contexto de uma solução ou projeto.
Arquivos de definição
Visual Studio armazena a definição de uma solução em dois arquivos: .sln e .suo.Nas versões anteriores do Visual Studio,talvez você tenha percebido o grupo (.vbg) ou arquivos na área de trabalho Visual Basic (.dsw) e Visual C++,respectivamente.
O arquivo de definição de solução (.sln) armazena os metadados que define sua solução:
Projetos que estão associados à solução.
Itens disponíveis no nível da solução que não estejam associados a um projeto específico.
Configurações de criação da solução que definem quais configurações de projeto aplicar a cada tipo de criação.
Os metadados armazenados no arquivo .suo a medida que você constrói uma solução e define suas propriedades é usado para personalizar a IDE sempre que a solução está ativa.Por exemplo, o Solution Explorer exibe uma pasta de arquivos de vários tipos (Miscellaneous Files) para uma solução se você ativar essa opção, e ferramentas apropriadas para os tipos de projetos incluídos na solução ficam disponíveis na caixa de ferramentas.
Observação: |
---|
O arquivo .sln pode ser compartilhado entre os desenvolvedores de uma equipe de desenvolvimento.O arquivo .suo é um arquivo específico de usuário, e não pode ser compartilhado entre os desenvolvedores. |
Consulte também
Tarefas
Como: Editar propriedades comuns para soluções
Conceitos
Introdução às Soluções, Projetos e Itens
Pastas de Solução (Solution Folders)
Referência
Caixa de diálogo Build and Run, Projects and Solutions, Options
Geral, projetos e soluções, caixa de diálogo Options
Outros recursos
Elementos de interface de usuário de solução, projeto e arquivo