.NET 6: primeiros testes com o Preview 1
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):