Migração .NET Framework para .NET Core/.NET 5+
Gabarito: letra A. O principal obstáculo técnico na migração de um sistema legado construído em .NET Framework 4.7 com ASP.NET Web Forms e WCF para .NET 6+ é que essas tecnologias não são nativamente suportadas na plataforma moderna, exigindo rearquitetura.
Tecnologia | .NET Framework 4.7 | .NET 6+ (Core) | Obstáculo na migração |
|---|
ASP.NET Web Forms | Suporte nativo | Não suportado nativamente | Exige rearquitetura (ex.: MVC, Blazor) |
WCF (hospedagem de serviços) | Suporte nativo | Não suportado nativamente | Exige rearquitetura (ex.: gRPC, REST) |
System.Web | Base da plataforma | Removido | Incompatibilidade direta de código |
Alternativa A — ✅ Correta ⟵ GABARITO
ASP.NET Web Forms e WCF (hospedando serviços) não estão disponíveis como componentes nativos no .NET Core/.NET 5+. O System.Web (base do Web Forms) e o modelo de hospedagem de serviços WCF foram removidos. Portanto, a migração requer substituição por tecnologias como ASP.NET Core MVC, Blazor ou APIs REST/gRPC.
Alternativa B — ❌ Incorreta
O .NET Framework possui um vasto ecossistema de bibliotecas de terceiros; o problema não é a limitação de suporte, mas sim a compatibilidade com a nova plataforma. Muitas bibliotecas já foram portadas ou possuem versões compatíveis.
Alternativa C — ❌ Incorreta
Aplicações .NET Framework executam nativamente no Windows. A migração para .NET Core visa justamente a possibilidade de execução em outras plataformas, mas não há obrigatoriedade de portar para Linux.
Alternativa D — ❌ Incorreta
O .NET Core possui garbage collector (gerenciamento de memória automatizado), assim como o .NET Framework. Ambos contam com o CLR que inclui o GC, permitindo a execução de serviços de longa duração.
Alternativa E — ❌ Incorreta
Embora .NET Core ofereça ganhos de desempenho em muitos cenários, não é uma garantia absoluta. A afirmação é genérica e não representa um obstáculo técnico; a migração envolve custos e riscos que podem não resultar em melhoria automática de desempenho.
Gabarito: letra A.