ASP.NET Core – Hello World!

0

Já faz um tempo que venho querendo falar um pouco sobre este tópico, mas por ser algo relativamente recente precisei na verdade estudar para poder criar o post. Hoje vou mostrar como criar nosso primeiro projeto com o novo ASP.Net, o ASP.NET Core.

Vamos usar o editor de código Visual Studio Code, mas fica a vontade para usar o de sua preferência, e usaremos o Yeoman, para quem não conhece é uma ferramenta que nos ajuda a criar de forma rápida novos projetos. Para criar o projeto na versão mais estável atualmente, o Core 1.1 (a 2.0 ainda está em preview). Siga os passos abaixo:

  1. Instale o Node.jsNode Package Manager. Vamos usa-lo para instalar o Yeoman.
  2. Abra o terminal(CTRL+’) do VS Code e instale o Yeoman com o comando abaixo:
  3. npm install -g yo
  4. Agora vamos instalar o Core Generator para que o Yeoman possa sabe como gerar um projeto do ASP.NET:
  5. npm install -g generator-aspnet
  6. Crie o projeto ASP.NET usando o Yeoman (ainda no terminal):
  7. yo aspnet
  8. A tela abaixo é mostrada:
yeoman1

Imagem 1: configuração do projeto com o Yeoman.

Após executar o comando “yo aspnet” as linhas da Imagem 1 são apresentadas e agora vamos escolher qual o tipo do projeto e configurar algumas coisas:

  1. Escolhi para este exemplo a versão de um projeto web vazio, “Empty Web Application”
  2.  Informe um nome: “HelloCore”
  3.  A saída do terminal mostra os detalhes da criação dos arquivos e pastas do projeto, o resultado é mostrado abaixo na Imagem 2
yeoman2

Imagem 2: Projeto criado com sucesso.

Para rodar o projeto acesse a página: cd HelloCore, e execute os comandos:

dotnet restore
dotnet run

 

yeoman4

Imagem 3: restore e run executados

A imagem 3 mostra a execução dos comandos e a url:porta onde a aplicação pode ser acessada (http://localhost:5000). O restore é necessário para carregar as dependências usando o Nuget, o comando run já faz um build e executa a aplicação .Espero que tenha gostado, qualquer dúvida é só comentar.

Para os mais purista ou que não tem intimidade com o Yeoman, a execução do comando “dotnet new [template_name]” associado a alguns atributos é possível gerar o projeto também, veja:

Template description Template name Languages
Console application console [C#], F#
Class library classlib [C#], F#
Unit test project mstest [C#], F#
xUnit test project xunit [C#], F#
ASP.NET Core empty web [C#]
ASP.NET Core web app mvc [C#], F#
ASP.NET Core web api webapi [C#]
Nuget config nugetconfig
Web config webconfig
Solution file sln

Veja aqui outras opções. Espero que tenha gostado, qualquer dúvida é só comentar.

Veja detalhes aqui: https://docs.microsoft.com/en-us/dotnet/core/

Compartilhe.

Sobre o autor

Programador, apaixonado por games, empreendedor. Formado em Ciência da Computação com especialização em desenvolvimento para web, trabalhei com projetos .Net C#, NodeJs e Python nestes 10 anos de experiência no setor privado, em orgão públicos e na minha startup, o EstoqueMestre. http://rodrigoreisf.com.br