.NET Framework e lançamentos fora de banda
O .NET Framework evoluiu para acomodar diferentes plataformas, como aplicativos UWP e aplicativos Web e para desktop tradicionais, a fim de maximizar a reutilização de código. Além dos lançamentos regulares do .NET Framework, novos recursos são lançados fora da banda (OOB) para melhorar o desenvolvimento entre plataformas ou para introduzir novas funcionalidades.
Vantagens das versões OOB
Enviar novos componentes ou atualizações de componentes fora de faixa permite que Microsoft forneça atualizações mais frequentes para o .NET Framework. Além disso, podemos coletar e responder aos comentários dos clientes de forma mais rápida.
Quando você usa um recurso OOB em seu aplicativo, os usuários não precisam instalar a versão mais recente do .NET Framework para executar o aplicativo, pois os assemblies OOB são implantados junto com o pacote do aplicativo.
Como os pacotes OOB são distribuídos
As versões OOB para os componentes principais do CLR (Common Language Runtime) são entregues por meio do NuGet, um gerenciador de pacotes do .NET. O NuGet permite que você procure e adicione bibliotecas facilmente aos seus projetos .NET Framework via Visual Studio. O Gerenciador de pacotes do NuGet faz parte de todas as edições do Visual Studio a partir do Visual Studio 2012. Procure o Gerenciador de Pacotes NuGet no menu Ferramentas no Visual Studio. Se ele não estiver instalado, siga as instruções sobre Como instalar o NuGet. Para saber mais sobre o NuGet, veja a Documentação do NuGet.
Usar um pacote OOB do NuGet
Se o Gerenciador de pacotes do NuGet estiver instalado, você poderá procurar e adicionar referências a pacotes NuGet usando o Gerenciador de Soluções no Visual Studio:
Abra o menu de atalho para seu projeto no Visual Studio e, em seguida, escolha Gerenciar Pacotes NuGet. (Esta opção também está disponível no menu Projeto.)
No painel esquerdo, escolha Online.
Se você deseja usar pacotes de pré-lançamento, na caixa de lista suspensa no painel intermediário, escolha Incluir Pré-lançamento em vez de Somente Estável.
No painel direito, use a caixa Pesquisar para localizar o pacote que deseja usar. Alguns pacotes da Microsoft são identificados pelo logotipo do Microsoft .NET Framework. Todos eles identificam Microsoft como o editor.
Conforme mencionado anteriormente, quando você implanta um aplicativo que usa um pacote OOB, os assemblies OOB são fornecidos com o pacote do aplicativo.
Tipos de versão OOB
Normalmente, um conjunto OOB possui uma ou várias versões de pré-lançamento e uma versão estável. A licença que acompanha uma versão pré-lançamento normalmente não permite a redistribuição, mas permite que você teste um pacote e forneça comentários. Os comentários são incorporados em quaisquer atualizações feitas no pacote. Um versão final é distribuída na forma de pacote estável com o NuGet e inclui uma licença que permite redistribuir o pacote Nuget com seu aplicativo. Pacotes estáveis têm suprote pela Microsoft. A Microsoft fornece suporte para IntelliSense, bem como para outros tipos de documentação, como postagens em blogs e respostas em fóruns para todos os pacotes. Além disso, o código-fonte pode ser disponibilizado em alguns pacotes, mas não em todos. Para consultar anúncios em relação a novos pacotes e atualizações, inscreva-se no Blog do .NET Framework.
Para encontrar pré-lançamentos e pacotes estáveis, selecione Incluir Pré-lançamento no Gerenciador de pacotes NuGet.