Skip to content

Criando projeto console

Projetos console são projetos simples do .NET para criar exemplos ou simples códigos para validar alguma informação ou necessidade.

Podemos criar quantos projeto console quisermos e são bem simples, irei explicar cada arquivo e suas utilidades.

Criando um projeto console usando .NET CLI

Section titled “Criando um projeto console usando .NET CLI”

Se você tiver o compilador do .NET instalado em seu computador, você pode criar um projeto diretamente em seu console, onde primeiro deve ser visto qual é a versão do seu .NET instalado.

Verificando versão do .NET no terminal
dotnet --version

Agora podemos criar um template inicial de um projeto usando o seguinte comando, onde irei mostrar os arquivos gerados:

Criando um projeto console chamado MyApp
dotnet new console -n MyApp

Quando rodamos esse comando ele irá criar os seguintes arquivos em um diretório:

  • DirectoryMyApp/
    • MyApp.csproj
    • Program.cs
    • appsettings.Development.json
    • appsetings.json

Uma pequena descrição de cada arquivo:

  • MyApp.csproj
    • Arquivo em XML
    • Define quais arquivos fazem parte da compilação
    • Gerência dependências (Pacotes Nuget, Referências, etc)
    • Configura o Build (Versão do .NET, Tipo de Saída,etc)
    • Integra com ferramentas (dotnet CLI)
    • OBS: sem esse arquivo, o .NET não saberia como compilar o projeto ou executar.
  • Program.cs
    • Arquivo C# com a incialização de código do nosso projeto, com a Main().
    • Esta é a porta de entrada de configurações do nosso projeto, onde podemos criar multiplos arquivos C# com o que precisamos e os conectamos nesse arquivo para ser iniciado no inicio do projeto.
  • appsettings.json
    • É um arquivo JSON que tem as configurações necessárias de forma estruturada.
    • Serve para colocar configurações do RabbitMQ, Logs, Conexão com banco de dados, etc.
    • Possui todas as configurações necessárias para projetos ou programas externos necessários para a aplicação.

Criando um projeto console pelo visual studio 2022

Section titled “Criando um projeto console pelo visual studio 2022”

Quando você abre o Visual Studio 2022 ele mostra os últimos projetos abertos.

Na mesma página, tem a opção Create new project que irá nos levar a um conjunto de páginas para podermos criar nosso projeto.

Visual Studio main page

No Visual Studio 2022 temos uma lista de possiveis tipos de projetos que queremos criar.

Devemos escolher nesse caso a opção Console App e clicamos em Next para irmos as etapas seguintes

List of project options

Defina o nome do projeto e nome da Solution

Section titled “Defina o nome do projeto e nome da Solution”

Solution é um arquivo que gerencia todos os projetos conectados, onde utilizamos esse arquivo com a extensão .sln para definirmos como os multiplos projetos junto são gerenciados, irei explicar esse arquivo mais tarde tanto pelo console quando no Visual Studio 2022.

Agora vamos definir o nome do nosso projeto console, o nome do arquivo solution vai ser do mesmo nome.

Project name definition

Agora simplesmente definimos qual versão do .NET queremos utilizar, onde definimos a versão desejada do .NET, no meu caso utilizo a versão .NET 8.

Define .net version

Quando é criado pelo Visual Studio, o nosso projeto é aberto pela Solution, por isso o arquivo .csproj não é mostrado, porque ele foi lido e mostrado na nossa IDE pelo Solution Explorer com o nome do projeto.

Solution Explorer

Se clicarmos em cima do nome MyApp Ele vai nos mostrar os dados no arquivo MyApp.csproj, que são os dados da configuração e dependencias do NuGet do projeto.

csproj into visual studio

Se clicarmos em cima do nome Program.cs iremos ver o código básico gerado automáticamente pelo Visual Studio para podermos testar a construção do projeto.

Program in Visual Studio

No próximo passo, irei mostrar como configurar um solution e projetos de testes.