Criar, usar e excluir projetos e soluções do Visual Studio

Neste artigo, você aprenderá a criar projetos do Visual Studio do zero e usá-los para armazenar os artefatos necessários a fim de criar seus aplicativos. Se você não estiver familiarizado com projetos no Visual Studio, confira esta visão geral de Projetos e Soluções. Para saber como criar rapidamente um projeto com base em um modelo, confira Criar um novo projeto no Visual Studio.

Os projetos armazenam os itens necessários para criação do aplicativo no Visual Studio, como arquivos de código-fonte, bitmaps, ícones e referências de componente e serviço. Quando você cria um novo projeto, o Visual Studio cria uma solução para contê-lo. Você poderá, então, adicionar projetos novos ou existentes à solução, se desejar. Você também pode criar soluções em branco ou vazias. As soluções também podem conter arquivos não conectados a nenhum projeto específico.

Diagrama que mostra a solução e a hierarquia do projeto.

Você pode exibir suas soluções e projetos em uma janela de ferramentas chamada Gerenciador de Soluções. A captura de tela a seguir mostra um exemplo de uma solução de console C# no Gerenciador de Soluções. A solução contém dois projetos: Calculator e CalculatorLibrary. Cada projeto contém vários arquivos e pastas. O nome do projeto em negrito é o projeto de inicialização, ou seja, o projeto que é iniciado quando você executa o aplicativo. Você pode especificar qual projeto é o projeto de inicialização.

Captura de tela de dois projetos no Gerenciador de Soluções.

Embora você possa construir um projeto por conta própria, adicionando nele os arquivos necessários, o Visual Studio oferece uma seleção de modelos de projeto para lhe proporcionar um ponto de partida. Criar um novo projeto a partir de um modelo fornece um projeto que tem o essencial para esse tipo de projeto. Você pode renomear os arquivos ou adicionar código novo ou existente e outros recursos ao projeto, conforme necessário.

Dito isso, você não precisa usar soluções e projetos para desenvolver aplicativos no Visual Studio. Você também pode simplesmente abrir código clonado do Git ou baixado de outra fonte. Para obter mais informações, consulte Desenvolver código no Visual Studio sem projetos nem soluções.

Criar um projeto usando o modelo de projeto

Para obter informações sobre como selecionar um modelo para criar um projeto, confira Criar um projeto no Visual Studio. Para construir um projeto de exemplo e uma solução como um exercício, consulte Introdução a projetos e soluções.

Criar um projeto com base em arquivos de código existentes

Se você tem uma coleção de arquivos de origem de código, é possível adicioná-los facilmente a um projeto.

  1. No menu do Visual Studio, selecione Arquivo>Novo>Projeto a partir de código existente.

  2. No assistente Criação de Projeto de Arquivos de Código Existentes, selecione o tipo de projeto que você deseja na caixa de listagem suspensa Que tipo de projeto deseja criar? e, em seguida, clique no botão Avançar.

  3. Na página Especificar detalhes do projeto, navegue até o local dos arquivos e insira um nome para o novo projeto na caixa Nome. Quando terminar, selecione Concluir.

Observação

Essa opção funciona melhor para uma coleção relativamente simples de arquivos. Atualmente, somente os tipos de projeto do C++, Visual Basic e C# são compatíveis.

Adicionar arquivos a uma solução

Se você tem um arquivo que se aplica a vários projetos, como um arquivo Leiame para a solução ou outros arquivos que pertençam de forma lógica ao nível da solução e não a um projeto específico, é possível adicioná-los à própria solução. Para adicionar um item a uma solução, no menu de contexto (clicar com o botão direito do mouse) do nó da solução no Gerenciador de Soluções, selecione Adicionar>Novo item ou Adicionar>Item existente.

Dica

Um arquivo de solução é uma estrutura para organizar projetos no Visual Studio. Ele contém o estado das informações da solução em dois arquivos: um arquivo .sln (baseado em texto, compartilhado) e um arquivo .suo (opções de solução binárias, ocultas e específicas do usuário). Portanto, você não deve copiar e renomear uma solução. É melhor criar uma nova solução e, em seguida, adicionar itens existentes a ela.

Comparar arquivos

A partir da versão 17.7, você pode comparar arquivos no Gerenciador de Soluções usando as opções de menu de contexto com o botão direito do mouse. Para obter mais informações, consulte A ferramenta de comparação de arquivos em Saiba mais sobre o Gerenciador de Soluções.

Criar um projeto .NET que direciona uma versão específica do .NET Framework

Ao criar um projeto .NET Framework, você pode determinar uma versão específica do .NET Framework que deseja usar no projeto. (Ao criar um projeto .NET Core, você não especifica uma versão de estrutura.)

Para especificar uma versão do .NET Framework, selecione um item na lista Framework na página Configurar seu novo projeto.

Captura de tela da lista suspensa Framework na caixa de diálogo Configurar novo projeto no Visual Studio 2019.

Captura de tela da lista suspensa Framework na caixa de diálogo Configurar novo projeto.

Criar soluções vazias

Você também pode criar soluções vazias que não tenham projetos. Essa opção pode funcionar bem quando você deseja construir sua solução e projetos do zero.

Para criar uma solução vazia

  1. Na barra de menus, selecione Arquivo>Novo>Projeto.

  2. Na página Criar um projeto, insira solução na caixa de pesquisa.

  3. Selecione o modelo Solução em Branco e clique em Avançar.

  4. Insira os valores Nome da solução e Local da sua solução e, em seguida, selecione Criar.

Depois de criar uma solução vazia, é possível adicionar projetos novos ou existentes ou itens a ele ao selecionar Adicionar Novo Item ou Adicionar Item Existente no menu Projeto.

Como mencionado anteriormente, você também pode abrir arquivos de código sem usar um projeto ou solução. Para saber mais sobre como desenvolver código dessa forma, consulte Desenvolver código no Visual Studio sem projetos ou soluções.

Solução multiprojeto

Você pode criar uma solução que contenha vários projetos. Comece com uma solução vazia ou uma solução que contenha um projeto e adicione vários projetos novos ou existentes a ela usando Adicionar>Novo projeto/Projeto existente. Por exemplo, você pode criar uma solução que contenha um projeto C# e um projeto Visual Basic.

Para saber mais sobre como criar uma solução que contenha vários projetos, consulte Criar e remover dependências de projeto e Definir vários projetos de inicialização.

Excluir uma solução, um projeto ou um item

Você pode usar o menu de contexto no botão direito do mouse para excluir ou remover soluções, projetos ou itens no Visual Studio, mas isso só os remove da solução ou do projeto atual.

Para excluir permanentemente do sistema uma solução ou outro componente, use o Explorador de Arquivos para excluir a pasta que contém os arquivos de solução .sln e .suo. (Antes de excluir uma solução, talvez seja melhor fazer backup de seus projetos e arquivos caso precise deles novamente.)

Observação

O arquivo .suo é um arquivo oculto que não é exibido se você usa as configurações padrão do Gerenciador de Arquivos. Para mostrar arquivos ocultos, no menu Visualizar do Explorador de Arquivos, marque a caixa de seleção Exibir>Itens ocultos.

Excluir uma solução permanentemente

Você pode acessar o Explorador de Arquivos no Windows usando o Gerenciador de Soluções no Visual Studio. Veja aqui como fazer isso.

  1. No Gerenciador de Soluções, no menu do clique com o botão direito (menu de contexto) da solução que deseja excluir, selecione Abrir pasta no Explorador de arquivos.

  2. No Gerenciador de Arquivos, navegue um nível acima.

  3. Selecione a pasta que contém a solução e pressione a tecla Delete.