Стала доступна для загрузки .NET Core 3.1. Новая версия содержит небольшие изменения и исправления ошибок. Именно она будет поддерживаться три следующих года (Long Term Support или, сокращенно, LTS версия). Кроме того, практически одновременно вышли ASP.NET Core 3.1, Entity Framework Core 3.1 и Visual Studio 2019.4. |
Что нового?
.NET Core 3.1
Выход .NET Core 3.1 по большей части является исправлением ошибок. Их список доступен в репозитории dotnet на GitHub:
Для использования .NET Core 3.1 с Visual Stufio 2019 потребуется установить 4 обновление Visual Studio 2019 (версия 16.4 для Windows и 8.4 Preview для Mac).
ASP.NET Core 3.1
Релиз ASP.NET Core 3.1 содержит одно критическое изменение (breaking change). Также новая версия содержит исправления ошибок и улучшения, список которых доступен на GitHub в репозитории aspnet.
Blazor WebAssembly
-
Добавлена поддержка .NET Standard 2.1, который теперь по-умолчанию используется для проектов.
-
Появилась поддержка iOS 13.
-
Ошибки линковки отображаются наряду с ошибками сборки.
-
Отладчик Visual Studio можно использовать для отладки Blazor WebAssembly.
Entity Framework Core 3.1
- Entity Framework Core 3.1 поддерживает .NET Standard 2.0.
Как следствие, Entity Framework Core 3.1 можно использовать в приложениях для .NET Framework 4.7.2 и 4.8, а также для .NET Core 1.x, 2.x и 3.x.
Для сравнения, Entity Framework Core 3.0, поддерживающая .NET Standard 2.1, доступна только для .NET Core 3.x приложений.
Visual Studio 2019.4
Среди нововведений 4-ого обновления Visual Studio 2019 можно выделить следующие:
- В окнах Watch, Locals. Auto появилась возможность указать свойства класса, которые будут отображаться как его значение в колонке Value вместо имени типа этого класса.
- Улучшения, связанные с производительностью работы с Visual Studio 2019:
- Добалена команда “Go To Base” для навигации к базовому классу.
- Окно “Find All References” позволяет группировать результаты по типам и именам членов.
- Новые возможности рефакторинга кода (доступны через контекстное меню):
- создание статичных (static) локальных методов.
- возможность указывать переменные, которые должны передаваться в локальные методы как параметры.
- генерирование проверок на null для всех параметров выбранного метода.
- Закладки открытых документов можно теперь расположить вертикально (справа или слева от окна с кодом).
- Окно инструментов Containers для работы с контейнерами Docker и их содержимым стало частью Visual Studio 2019 (раньше было доступно как расширение).
- Добавлена возможность запускать Visual Studio 2019 только c открытым Solution Explorer. Это уменьшает время загрузки. Данная опция является экспериментальной и доступна в меню “Tools > Options > Environment > Preview Features > Autohide tool windows at startup”.
- Улучшения XAML редактора:
- После запуска Visual Studio 2019 все формы по умолчанию отображаются в режиме “Отобразить Все” (“Fit All”).
- Добавлен диалог для создания Data Binding.
- XAML Intellisense получил:
- поддержку вставки фрагментов кода (snippets).
- возможность отображать XAML ресурсы из сборок, подключенных в проект.
- Окно редактора кода XAML можно “отцепить” от окна XAML дизайнера.
- Улучшения отладчика XAML:
- Дерево элементов получило режим “Just My XAML” для отображения только элементов созданных в приложении. Опция доступна в меню “Tools > Options > Debugging > General > Enable Just My XAML”.
Где скачать?
Загрузить .NET Core и ASP.NET Core версии 3.1 можно в следующих вариантах:
Entity Framework Core 3.1 можно обновить используя NuGet.
Установить Visual Studio 2019.4 можно дождавшись оповещения в Visual Studio или самостоятельно запустив её установщик (Visual Studio Installer).