Выпуски .NET Framework и внеочередные выпуски

Платформа .NET Framework изменилась для размещения различных платформ, таких как приложения UWP и традиционные классические и веб-приложения, а также для максимально эффективного использования кода. Помимо обычных выпусков .NET Framework новые функции выпускаются вне полосы (OOB) для улучшения кроссплатформенной разработки или внедрения новых функциональных возможностей.

Преимущества выпусков OOB

Доставка новых компонентов или обновлений для компонентов вне диапазона позволяет корпорации Майкрософт предоставлять более частые обновления платформы .NET Framework. Кроме того, мы можем быстрее собирать и реагировать на отзывы клиентов.

При использовании функции OOB в приложении пользователям не нужно устанавливать последнюю версию .NET Framework для запуска приложения, так как сборки OOB развертываются с помощью пакета приложения.

Распределение пакетов OOB

Выпуски OOB для основных компонентов среды CLR предоставляются через NuGet, который является диспетчером пакетов для .NET. NuGet позволяет легко просматривать и добавлять библиотеки в проекты .NET Framework из Visual Studio. Диспетчер пакетов NuGet включается во все выпуски Visual Studio, начиная с Visual Studio 2012. Найдите диспетчер пакетов NuGet в меню "Сервис " в Visual Studio. Если он не установлен, следуйте инструкциям по установке NuGet. Дополнительные сведения о NuGet см. в документации NuGet.

Использование пакета OOB NuGet

Если диспетчер пакетов NuGet установлен, вы можете просматривать и добавлять ссылки на пакеты NuGet с помощью обозревателя решений в Visual Studio:

  1. Откройте контекстное меню проекта в Visual Studio и выберите пункт "Управление пакетами NuGet". (Этот параметр также доступен в меню "Проект ".)

  2. В левой области выберите "Онлайн".

  3. Если вы хотите использовать пакеты предварительной версии, в раскрывающемся списке в средней области выберите "Включить предварительную версию " вместо "Стабильный только".

  4. В правой области используйте поле поиска , чтобы найти пакет, который вы хотите использовать. Некоторые пакеты Майкрософт определяются логотипом Microsoft .NET Framework, и все они определяют корпорацию Майкрософт как издателя.

Диспетчер пакетов NuGet.

Как упоминалось ранее, при развертывании приложения, использующего пакет OOB, сборки OOB будут отправляться с пакетом приложения.

Типы выпусков OOB

Как правило, пакет OOB имеет одну или несколько предварительных версий и стабильную версию. Лицензия, которая сопровождает предварительную версию, обычно не разрешает распространение, но позволяет попробовать пакет и предоставить отзыв. Обратная связь включается в любые обновления, внесенные в пакет. Окончательный выпуск распространяется как стабильный пакет с NuGet и включает лицензию, которая позволяет распространять пакет NuGet с приложением. Стабильные пакеты поддерживаются корпорацией Майкрософт. Корпорация Майкрософт предоставляет поддержку IntelliSense, а также другие типы документации, такие как записи блога и ответы на форум для всех пакетов. Кроме того, исходный код может быть доступен с некоторыми, но не всеми пакетами. Для объявлений о новых и обновленных пакетах вы можете подписаться на блог .NET Framework.

Чтобы найти предварительные и стабильные пакеты, выберите включить предварительную версию в диспетчер пакетов NuGet.

См. также