В этой статье описаны новые возможности в .NET Core 3.1. Этот выпуск содержит небольшие улучшения относительно .NET Core 3.0. Внимание уделялось нескольким небольшим, но важным исправлениям. Основная особенность .NET Core 3.1 заключается в том, что это выпуск долгосрочной поддержки (LTS).
.NET Core 3.1 — это выпуск LTS с поддержкой Корпорации Майкрософт в течение трех лет после его выпуска. Настоятельно рекомендуется переместить приложения в последний выпуск LTS. См. страницу политики поддержки .NET и .NET Core для списка поддерживаемых выпусков.
Выпуск
Дата окончания жизненного цикла
.NET Core 3.1.
Конец жизни 13 декабря 2022 года.
.NET Core 3.0
Окончание жизненного цикла 3 марта 2020 г.
.NET Core 2.2
Окончание жизненного цикла 23 декабря 2019 г.
.NET Core 2.1
Окончание жизненного цикла 21 августа 2021 г.
Дополнительные сведения см. в политике поддержки .NET и .NET Core.
Если параметр appHost включен, .NET Core создает собственный исполняемый файл Mach-O, когда вы выполняете сборку или публикацию. Приложение выполняется в контексте appHost при запуске из исходного кода с помощью команды dotnet run или путем непосредственного запуска исполняемого файла Mach-O.
Без appHost пользователь может запустить приложение, зависящее от платформы, только одним способом — с помощью команды dotnet <filename.dll>. AppHost всегда создается при публикации приложения в автономном виде.
Можно либо настроить appHost на уровне проекта, либо переключить использование appHost для определенной команды dotnet с помощью параметра -p:UseAppHost:
В Windows Forms входили устаревшие элементы управления, которые уже некоторое время недоступны на панели элементов конструктора Visual Studio. Они были заменены новыми элементами управления еще в .NET Framework 2.0. Эти элементы управления удалены из пакета SDK для рабочего стола для .NET Core 3.1.
Мы рекомендуем обновить все приложения до .NET Core 3.1 и перейти к использованию рекомендованных заменяющих элементов управления. Замена элементов управления не представляет никаких сложностей. Достаточно найти и заменить все вхождения имени типа.
C++/CLI
Только для Windows
Добавлена поддержка создания проектов C++/CLI ("управляемый C++"). Двоичные файлы из этих проектов совместимы с .NET Core 3.0 и более поздних версий.
Чтобы добавить поддержку C++/CLI в Visual Studio 2019 версии 16.4, установите рабочую нагрузку Разработка классических приложений на C++. При использовании этой рабочей нагрузки в Visual Studio добавляется два шаблона:
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Создавайте комплексные решения в Microsoft Azure для создания Функции Azure, реализации веб-приложений и управления ими, разработке решений, использующих службу хранилища Azure, и т. д.