.NET 6: primeiros testes com o Preview 1

Renato Groffe
4 min readFeb 20, 2021

--

Na última quarta-feira dia 17/02/2021 a Microsoft anunciou o lançamento do Preview 1 do .NET 6, o tão esperado release que uma vez concluído culminará com a unificação da plataforma .NET. Obviamente que diversos outros Previews se seguirão a esta versão inicial.

Maiores detalhes podem ser encontrados no blog oficial da plataforma .NET:

Neste artigo detalho os primeiros testes que realizei com este Preview, além de orientações que julgo úteis àqueles que pretendem fazer o mesmo.

A instalação do .NET 6 pode ser obtida acessando o endereço:

https://dotnet.microsoft.com/download/dotnet/6.0

Executando no Windows Terminal os comandos dotnet --version e dotnet --info após a instalação teremos um resultado similar ao seguinte:

Caso você tenha instalado o .NET 6 em uma máquina que já contava com o .NET 5 ou releases do .NET Core, recomendo que faça uso do arquivo global.json para indicar a versão default a ser assumida nos diretórios de trabalho. Maiores detalhes sobre como fazer isto podem ser encontrados no artigo:

.NET Core: definindo a versão do SDK utilizada pelo comando dotnet new

No caso específico do Visual Studio 2019, atualizei a IDE para a versão 16.9.0 Preview 4. O .NET 6 aparecerá então como uma das opções disponíveis ao criar um projeto:

Também podemos utilizar o Visual Studio Code em uma aplicação criada com Preview 1 do .NET 6:

Outra possibilidade envolvendo o .NET 6 está no uso de containers. O exemplo a seguir é de um Dockerfile para build de imagens de uma aplicação ASP.NET Core:

A imagem pública renatogroffe/sitecontagem-dotnet6-preview1 (disponível no Docker Hub) foi gerada para testes com esta aplicação. O repositório deste projeto está no GitHub:

.NET 6 Preview 1 + ASP.NET Core + Razor Pages + Docker + Linux

Em GitHub Actions podemos configurar a utilização do .NET 6 utilizando a Action actions/setup-dotnet:

Já no caso do Azure DevOps será necessário empregar a task Use .NET Core:

Indicando no campo Version o Preview 1 do .NET 6:

E aproveito este espaço para um convite…

Que tal participar da Formação Azure DevOps promovida pelo Azure na Prática e aprender em profundidade como melhorar o seu ciclo de desenvolvimento na sua empresa? Trabalhe com seu time de forma colaborativa e ainda utilizando as melhores técnicas e práticas, a fim de garantir a qualidade do software que está sendo desenvolvido!

Acompanhe com comodidade e a qualquer tempo os diversos módulos deste treinamento, em que serão cobertas boas práticas + estratégias de build/deployment e o uso desta solução de automação com tecnologias como o próprio .NET, Azure Functions, Selenium WebDriver, Docker, Kubernetes, Azure App Service e outros serviços da nuvem Microsoft!

Acesse então o link a seguir para efetuar sua inscrição com um desconto especial de 10% (inclui certificado e grupo para resolução de dúvidas durante e após o curso):

https://bit.ly/anp-azuredevops-desc-blog-groffe

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet