Dando continuidade à trilogia de artigos sobre dotnet core no
GNU/Linux.
O primeiro artigo pode ser visto em:
Neste artigo iremos implementar uma versão, super mega hiper simples, de uma aplicação
MVC DotNet Core utilizando o GNU/Linux,
DotNet Core e
VSCode.
ASP.NET CORE Template
Para facilitar o desenvolvimento, vamos instalar o ASP.NET Core template do yo, para isso é necessário ter o NodeJs instalado em sua máquina.
No site
nodejs.org é possível realizar o download. Nesse site também tem as explicações para cada distribuição Linux.
Como a minha distribuição é o Kali Linux, o qual é baseado na distribuição Debian, utilizei o seguinte link:
Esse link dispõe de duas versões 6 e 8, claro que fui na versão mais atual, a versão 8, e tive algumas surpresas desagradáveis, quando fui utilizá-lo deu muitos problemas de permissões.
Fui atrás de respostas para os problemas, porém, sem sucesso de resolução. Devido aos problemas enfrentados, resolvi então tentar a versão 6 e funcionou perfeitamente. Logo, deixei ela instalada e segui a vida.
Tendo o NodeJS instalado, execute os seguintes comandos abaixo, para instalação dos templates para YO:
# apt-get install -y build-essential;
# npm install -g yo bower;
# npm install -g generator-aspnet;
Após a execução dos passos acima, iremos testar com o seguinte comando:
# yo aspnet
Se aparecer uma tela parecida com a imagem 1, seu yo está funcionando.
Como já estamos aqui, iremos criar uma aplicação-teste para testarmos tudo de uma vez, então, ao aparecer a imagem 1, escolha a opção "WebApplication", depois escolha "Bootstrap (3.3.7)" e dê um nome para sua aplicação.
No meu caso, "WebApplicationTeste", conforme ilustra a imagem 2. Após os comandos acima, será criado no diretório corrente, uma aplicação web baseada no template.
Após a conclusão da criação, inclusive o próprio yo, te dará instruções sobre como testar o que foi feito, conforme ilustra a imagem 3.
E é exatamente o que iremos fazer:
- cd WebApplicationTeste → entrará no diretório da aplicação;
- dotnet restore → o dotnet irá recuperar todas as dependências externas que ele precisa para executar sua aplicação;
- dotnet build → realizará o build da nossa aplicação;
- dotnet run → executar nossa aplicação.
Abra um browser e coloque o seguinte endereço:
http://localhost:5000
Ao abrir o browser no endereço "http://localhost:5000", deverá abrir uma aplicação web, onde a tela inicial deve ser algo igual, ou parecida, com a imagem 4.