<aside> 💡 A CLI (interface de linha de comando) do .NET é uma ferramentas de plataforma cruzada para o desenvolvimento, a criação, a execução e a publicação de aplicativos .NET.

Referência: https://docs.microsoft.com/pt-br/dotnet/core/tools/

</aside>

Solução ou Solution


Uma solution no ambiente Microsoft é uma estrutura organizacional no ambiente de desenvolvimento, que engloba um ou mais projetos. Cada projeto dentro de uma solution é uma unidade separada de código, recursos e configurações, permitindo que diferentes partes de um programa sejam desenvolvidas e mantidas de forma isolada, mas ainda trabalhando juntas. A solution oferece benefícios como a facilitação da compilação, gerenciamento de dependências entre projetos e a organização de todos os recursos necessários para desenvolver, testar e implantar uma aplicação Microsoft.

No desenvolvimento C#, uma solution serve como um contêiner que reúne projetos relacionados, permitindo que desenvolvedores coordenem, compensem dependências e mantenham uma estrutura organizada para construir aplicativos complexos. Ela ajuda a melhorar a colaboração entre equipe, simplificar testes e depuração e oferece uma visão holística do panorama do desenvolvimento, unificando projetos independentes em um fluxo de trabalho coeso.

Comandos


dotnet new sln --output MySolution
dotnet new console --name NomeDoProjeto
dotnet new console --name NomeDoProjeto --use-program-main
dotnet new console --name NomeDoProjeto -f net8.0
dotnet new webapi --name NomeDoProjeto -f net8.0
dotnet sln add NomeDoProjeto