ASP .NET Core RC2 com Visual Studio Community 2015 - Usando o .NET CLI - I


 Apresentando os recursos da ASP .NET Core RC2 com o Visual Studio Community 2015. Usando o .NET CLI.

No artigo -   A ASP .NET Core RC 2 Acabou de chegar ! - apresentei a chegada da versão RC2 da ASP .NET Core e os principais recursos.

Dentre eles o utilitário de linha de comando .NET CLI que veio substituir as ferramentas dnvm, dnx e dnu. E o .NET CLi terá o suporte ao VB .NET e F#.

Para pode usar o recurso .NET CLI você tem que instalar o Visual Studio Community com Update 2 e depois instalar o ASP .NET Core RC 2.


Nota:  Na ASP .NET Core 1.1 com o VS 2017 o projeto gerado não utiliza mais o arquivo project.json.

Para saber mais veja este artigo :  ASP .NET Core - Mudanças na estrutura do projeto (ASP .NET Core 1.1 com VS 2017)

 

Além disso é recomendado instalar também :

  1. Visual Studio official MSI Installer
  2. NuGet Manager extension for Visual Studio

Após instalar os pacotes relacionados seu ambiente já esta pronto para usar a ASP .NET Core e o .NET CLI.

Neste artigo eu vou focar no utilitário de linha de comando .NET CLI apresentando alguns dos seus recursos.

Iniciando com o .NET CLI

Abra um prompt de comando no seu ambiente digitando command ou cmd na guia de pesquisa do Windows para abrir a janela do prompt de comando.

Digite o comando cd \ para se posicionar na raiz.

A seguir crie uma pasta de trabalho digitando md testeNetCli e digite cd testeNetCli para se posicionar na pasta criada:

Na versão anterior o utilitário de linha de comando era o dnu (.NET Development Utilities) que fornecia uma variedade de funções utilitárias. Ele foi substituído pelo utilitário dotnet.

Nota: Para ver a documentação detalhada do dotnet acesse o link: http://dotnet.github.io/docs/core-concepts/core-sdk/cli/dotnet.html

Digite a seguir o comando : dotnet --help para visualizar a sintaxe de utilização do

Criando um novo projeto .NET Core

Para criar um novo projeto .NET Core digite : dotnet new

Digitando type program.cs veremos o código do arquivo Program.cs conforme a figura abaixo:

Ou se preferir, use o Visual Studio Code  para abrir o arquivo  :

Digitando type project.json veremos o conteúdo do arquivo project.json exibindo as dependências do nosso projeto:

Ou se preferir, use o Visual Studio Code  para abrir o arquivo  :

Agora precisamos restaurar todos os pacotes que estão especificados no arquivo project.json para o nosso exemplo.

Para isso digite : dotnet restore

Pronto ! agora podemos rodar o projeto digitando : dotnet run

Este comando compila e roda a aplicação em uma etapa (substitui o antigo : dnx run)

Nota: Podemos também compilar para IL digitando : dotnet build (irá gerar o executável copiando o arquivo para : bin/Debug/[framework]/[nome do binário] )

Se você abrir a pasta testeNetCLi\bin\Debug\.netcoreapp1.0 vai ver os arquivos gerados conforme abaixo:

Nota: O que é legal é que ao gerar um EXE ele torna-se nativo em uma plataforma e não requer mais dependências externas. Para isso use o comando : dotnet compile --native

Assim tivemos o primeiro contato como a ferramenta Net CLI.

Para mais exemplos veja o link : https://github.com/dotnet/core/tree/master/samples

Para saber mais consulte a documentação em : https://github.com/dotnet/cli/blob/rel/1.0.0/Documentation/developer-guide.md

Se você estiver um pouco decepcionado com o resultado lembre-se que demos apenas o primeiro passo de uma longa jornada.

Na segunda parte do artigo vou mostrar como criar um projeto ASP .NET Core no Visual Studio Community 2015.

Até mais ...

Jesus lhes respondeu, e disse: A minha doutrina não é minha, mas daquele que me enviou.
Se alguém quiser fazer a vontade Dele, pela mesma doutrina conhecerá se ela é de Deus, ou se eu falo de mim mesmo.

João 7:16,17

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?

 

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

 

Referências:


José Carlos Macoratti