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.