Este post, apresentará o novo utilitário de comando disponibilizado junto com o .NET Core, com ele é possível através do Windows PowerShell criar um novo projeto.
Sua instalação é simples, basta baixar .NET Core SDK e seguir os passos de instalação.
Com o .NET Core SDK instalado, já será possível executar os comandos do dotnet CLI em um terminal do PowerShell.
dotnet --help
Após a execução do comando usando a opção help, temos todas as opções que o utilitário dotnet nos permite usar, para este post estaremos usando o new, que irá criar um novo projeto baseado em algum template informado.
dotnet new
Ao rodar o comando dotnet new, o mesmo retorna as instruções de uso, como as opções e templates que podemos utilizar para estar criando nosso projeto.
Para este exemplo, vamos utilizar o template console e evoluir este projeto para um do tipo web, adicionando nele todas as dependências necessárias a um projeto web.
Para criar o projeto rode
dotnet new console
Em uma primeira execução deste comando, ele demorará um tempo a mais, pois o mesmo irá executar as configurações necessárias para sua execução.
Se tudo ocorrer bem, ao final da execução do comando, deverá aparecer uma mensagem de sucesso.
Com isto, temos nosso primeiro projeto criado utilizando a ferramenta de linha de comando dotnet.
Com ela ainda podemos restaurar os pacotes nugets.
dotnet restore
Executar um build em nosso projeto.
dotnet build
E também rodar nosso projeto.
dotnet run
Por padrão o dotnet new console, cria o tão famos "Hello World!", se olharmos a estrutura do projeto, veremos que temos dois arquivos, o ExemploBlog.csproj e o Program.cs.
Dentro do ExemploBlog.csproj é onde teremos as definições do projeto, como as versões Framework usadas, assim como os pacotes também.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
</Project>
No Program.cs é onde temos nossas primeiras linhas de código e onde localizaremos nosso método Main.
using System;
namespace ExemploBlog
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Tendo assim nosso primeiro projeto criado utilizando o dotnet-CLI, podendo este projeto ser aberto com o Visual Studio Code.
No próximo post irei mostrar os passos para transformar este projeto console em um projeto web. A ideia desta transformação é mostrar passo a passo os pacotes e configurações necessárias para criar um projeto web.