NET CLI - Organizando Projetos e Soluções ASP .NET Core
Veja como organizar projetos e soluções usando os recursos da ferramenta de linha de comando NET CLI. |
Ao criar projetos com .NET Core temos a ferramenta de linha de comando NET CLI com diversas opções de projetos disponíveis via comando dotnet new.
E se você desejar criar múltiplos projetos e quiser gerenciá-los em uma solução ? Como fazer isso ?
Este artigo mostra como gerenciar projetos e soluções usando os recursos do .NET Core SDK 2.0 para os cenários mais comuns.
Recursos usados:
Criando uma nova Solution
//usa o nome da pasta atual dotnet new sln //especifica o nome da solução
dotnet new sln --name minhaSolution
|
Criando um novo Projeto
dotnet new [tipo de projeto]
dotnet new [tipo de projeto] --name meuProjeto
//tipos de projetos
web,mvc,webapi,classlib,mstest,xunit,webconfig,razor,console, angular, page
|
Gerenciar projetos na solução
|
Gerenciar pacotes nuget no projeto
//adiciona pacote dotnet add package nomePacote dotnet add meuproj.csproj package nomePacote //remove pacote dotnet remove package nomePacote dotnet remove meuproj.csproj package nomePacote |
Gerencia referências no projeto
dotnet add reference path/meuproject.csproj
dotnet add meuproject.csproj reference path/minharef.csproj
dotnet remove reference path/meuproject.csproj
dotnet remove meuproject.csproj reference path/minharef.csproj
// lista todas as referências no csproj
dotnet list reference
dotnet list meuproject.csproj reference
|
Executar e Construir(Build) Solutions
// comandos
dotnet restore
dotnet clean
dotnet build
dotnet run
// especificar projeto de destino
dotnet [command] -p meuproject/meuproject.csproj
// build no modo release
dotnet [command] -c release
|
Fazer o deploy de uma Solution
dotnet pack
dotnet pack path/meuproj.csproj
//usar o modo release
dotnet pack -c release
// saida meuproj.1.0.0-Preview.nupkg
dotnet pack path/meuproj.csproj --version-suffix Preview
dotnet publish
dotnet publish -p meuproj.csproj
dotnet publish -c release
|
De forma simples e descomplicada a .NET Core SDK 2.0 oferece recursos para você gerenciar projetos e soluções.
Até o próximo artigo .NET Core.
Está alguém entre vós aflito? Ore. Está alguém contente? Cante louvores. Tiago 5:13
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET