<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>
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.
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