.NET Framework e versões fora de banda
O .NET Framework evoluiu para acomodar diferentes plataformas, como aplicativos UWP e aplicativos Web e de área de trabalho tradicionais, e para maximizar a reutilização de código. Além das versões 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
O envio de novos componentes ou atualizações para componentes fora da banda permite que a Microsoft forneça atualizações mais frequentes para o .NET Framework. Além disso, podemos coletar e responder ao feedback dos clientes mais rapidamente.
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 seu aplicativo, porque os assemblies OOB são implantados com o pacote do aplicativo.
Como os pacotes OOB são distribuídos
As versões OOB para os principais componentes CLR (Common Language Runtime) são fornecidas por meio do NuGet, que é o gerenciador de pacotes para .NET. O NuGet permite que você navegue e adicione bibliotecas aos seus projetos do .NET Framework facilmente a partir do Visual Studio. O Gerenciador de Pacotes NuGet está incluído em todas as edições do Visual Studio a partir do Visual Studio 2012. Procure o Gerenciador de Pacotes NuGet no menu Ferramentas do Visual Studio. Se não estiver instalado, siga as instruções em Instalando o NuGet. Para obter mais informações sobre o NuGet, consulte os documentos do NuGet.
Usar um pacote NuGet OOB
Se o Gerenciador de Pacotes 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 escolha Gerenciar pacotes NuGet. (Esta opção também está disponível no Menu Projeto .)
No painel esquerdo, escolha Online.
Se você quiser usar pacotes de pré-lançamento, na caixa de listagem suspensa no painel central, escolha Incluir pré-lançamento em vez de Somente estável.
No painel direito, use a caixa Pesquisar para localizar o pacote que você gostaria de usar. Alguns pacotes da Microsoft são identificados pelo logotipo do Microsoft .NET Framework e todos identificam a Microsoft como o editor.
Como mencionado anteriormente, quando você implanta um aplicativo que usa um pacote OOB, os assemblies OOB serão fornecidos com o pacote do aplicativo.
Tipos de versões OOB
Normalmente, um pacote OOB tem uma ou mais versões de pré-lançamento e uma versão estável. A licença que acompanha um pré-lançamento normalmente não permite a redistribuição, mas permite que você experimente um pacote e forneça feedback. O feedback é incorporado em todas as atualizações feitas no pacote. Uma versão final é distribuída como um pacote estável com o NuGet e inclui uma licença que permite redistribuir o pacote NuGet com seu aplicativo. Pacotes estáveis são suportados pela Microsoft. A Microsoft fornece suporte ao IntelliSense, bem como outros tipos de documentação, como postagens de blog e respostas de fóruns para todos os pacotes. Além disso, o código-fonte pode estar disponível com alguns, mas não todos, pacotes. Para anúncios sobre pacotes novos e atualizados, você pode assinar o Blog do .NET Framework.
Para encontrar pacotes de pré-lançamento e estáveis, escolha Incluir pré-lançamento no Gerenciador de Pacotes NuGet.