Analisando falhas de build com Copilot direto no VS Code (MSBuild Binlog)

Quem nunca ficou preso olhando um log de build gigante do MSBuild tentando entender por que um projeto quebrou? Pois a Microsoft lançou uma extensão para o VS Code, ainda em Preview, que coloca o Copilot para fazer esse trabalho de detetive por você: o MSBuild Binlog Analyzer. O problema que ela resolve O .binlog (Binary Log) do MSBuild guarda tudo que aconteceu durante o build: cada target executado, cada task, tempos, erros e warnings.

Novidades do .NET 11 Preview 6 para quem já usa .NET 10 em produção

Mais uma Preview do .NET saiu do forno! Se você lembra do post sobre o ShortCircuit em Middlewares, aquele recurso já tinha chegado justamente nesta versão, a Preview 6. Agora vamos dar uma olhada geral no que mais veio junto, com foco no que interessa para quem trabalha com ASP.NET Core e Entity Framework Core no dia a dia. Runtime e Performance O runtime ganhou melhorias no desempenho de código assíncrono, otimizações no JIT, um registro de erros mais detalhado melhorias significativas para quem publica com NativeAOT.

.NET 8 e 9 chegam ao fim do suporte: como planejar a migração para o .NET 10

Você sabia que o .NET 8 e o .NET 9 vão parar de receber atualizações de segurança no dia 10 de novembro de 2026 ? Pois é, a Microsoft já confirmou o fim do suporte para as duas versões, e se você ainda tem aplicações rodando nelas, já passou da hora de começar a planejar a migração. Por que isto importa ? O .NET 8 é uma versão LTS (Long Term Support), então normalmente teria suporte por 3 anos.

ShortCircuit: Pulando o pipeline de Middlewares no ASP.NET Core

Você já parou para pensar em quantos Middlewares são executados antes da sua Controller responder um simples “OK” ? Autenticação, CORS, Roteamento, Rate Limiting, Logging… e às vezes o seu endpoint nem precisa de nada disso! Pensando nisso, o ASP.NET Core adicionou um novo atributo chamado [ShortCircuit], que faz o endpoint ser executado logo após o Roteamento, “pulando” todo o restante do pipeline de Middlewares. Mas isto não é novidade ?

Migrei um projeto de ASP.NET Core usando o GitHub Copilot

Pode parecer facil migrar um projeto não é ? Só trocar as referências no csproj e rodar uns updates no nuget, e pronto! Façil falar, mais difícil e complexo fazer! Cenário Temos um projeto na empresa que precisa gerar um QRCode para PIX, e para isto usamos um componente para “desenhar” o QRCode. Parece simples, até você tentar rodar isto em um container usando Linux Alpine. Não é tão simples assim, primeiro que o Linux Alpine é extremamente enxuto e depois de algum tempo você chega a conclusão que instalar libgdiplus nele pode ser um pouco mais trabalhoso do que parece.

Tratando a resiliência em chamadas HTTP

O que é ser resiliente ? E uma aplicação resiliente ? Ser resiliente é saber lidar com adversidades, adaptar-se a mudancas e lidar com pressões. Mas e uma aplicação resiliente ? Basicamente é a mesma coisa, saber contornar problemas que não estão ao seu alcance, tratar erros e sobrecargas. No cenário de aplicações web, vamos explorar um recurso que nem é tão novo assim, mas que ganhou uma nova “roupagem” nas últimas versões do .

Melhorando a organização do seu projeto - Exemplo básico de arquitetura

Como você tem organizado seus projetos, dependências e o código em geral ? Está separando tudo por projeto, isolando dependências e responsabilidades ? Se não está, veja aqui um jeito simples e eficaz de organizar seu código e deixar os projetos mais claros! Vamos considerar este projeto como exemplo: É exemplo bem interessante de uma arquitetura Clean, com alguns projetos: APIComIoC.API - API básica (CRUD) APIComIoC.Core - Serviços Core (podemos considerar aqui a regra do negócio) APIComIoC.