Pesquise aqui o ciclo de vida de seu produto.
O .NET é um conjunto de componentes de tempo de execução, biblioteca e compilador que pode ser usado em várias configurações para área de trabalho, web, nuvem e cargas de trabalho de dispositivos. De plataforma cruzada e de software livre, o .NET fornece um modelo de desenvolvimento leve e a flexibilidade para trabalhar com uma variedade de plataformas de SO de ferramentas de desenvolvimento. O .NET está disponível no GitHub sob a licença do MIT. O .NET refere-se a várias tecnologias, incluindo .NET Core, ASP.NET Core e Entity Framework Core.
O .NET envia principais versões uma vez por ano, por volta de novembro, com versões numeradas uniformes como .NET 6, .NET 8, etc. sendo versões de LTS (Suporte a Longo Prazo) e versões numeradas ímpares como .NET 5, .NET 7, etc. sendo versões de STS (Suporte a Prazo Padrão). Há suporte para versões LTS por um mínimo de 3 anos ou 12 meses após uma versão de LTS sucessora ser enviada. Há suporte para versões STS por um mínimo de 18 meses ou 6 meses após uma versão sucessora. Mais informações sobre versões do .NET podem ser encontradas aqui.
As informações do ciclo de vida do .NET podem ser encontradas aqui.
É possível encontrar a data de término para todas as versões do .NET aqui.
O ASP.NET Core e o Entity Framework Core fazem parte das versões .NET e seguirão o ciclo de vida da versão pai.
Em alguns casos, instalar um componente ou biblioteca de terceiros por meio do NuGet pode ser um pré-requisito para usar o .NET. O suporte a esses componentes virá do fornecedor que envia esses componentes ou bibliotecas.
As versões do .NET para determinadas plataformas, como o Red Hat Enterprise Linux, serão publicadas pela Red Hat em vez da Microsoft. Para essas plataformas, as atualizações do .NET serão disponibilizadas ao fornecedor para implantação por meio dos sistemas dele.
Os clientes que obtêm o código-fonte do .NET do GitHub e o criam por conta própria podem obter correções e atualizações no formulário de origem do GitHub, desde que a versão do .NET não tenha atingido o fim do suporte, e incorporá-los em seu próprio build do .NET.
O .NET e o .NET Framework (geralmente) têm uma relação subconjunto-superconjunto. O .NET Core é chamado de "Core" porque contém os recursos principais do .NET Framework para as bibliotecas de tempo de execução e estrutura. Por exemplo, o .NET Core e o .NET Framework compartilham o GC, o JIT e tipos como String e List<T>.
O .NET Core foi criado para que o .NET pudesse ser de software livre e de plataforma cruzada e ser usado em ambientes com recursos mais restritos.
O .NET é uma plataforma de desenvolvimento mais nova e as versões dele seguem uma cadência de lançamento ágil e mais rápida. Os aplicativos com base no .NET Framework são amplamente implantados em centenas de milhões de computadores com altos níveis de compatibilidade e estabilidade. Isso resulta em versões menos frequentes para o .NET Framework, com menos alterações. Devido a essas diferenças, as versões do .NET e do .NET Framework seguem um ciclo de vida próprio.
Estou usando o .NET Framework 4.5.x ou 4.6.x. Isso significa que preciso atualizar meu aplicativo para funcionar com o .NET?
As versões do .NET Framework anteriores à 4.6.2 chegaram ao fim do suporte. Se você estiver usando o .NET Framework 4.6.2 ou posterior, não será necessário atualizar seu aplicativo para funcionar com o .NET. Dito isto, a plataforma de desenvolvimento do .NET oferece várias vantagens sobre a plataforma herdada do Microsoft .NET Framework e incentivamos você a considerar a modernização de seus aplicativos para aproveitar o .NET moderno. Você pode encontrar mais informações aqui.