Andrey on .NET | Новые версии – .NET Core 3.1, EF Core 3.1 и Visual Studio 2019.4

Новые версии – .NET Core 3.1, EF Core 3.1 и Visual Studio 2019.4

.NET Core logoСтала доступна для загрузки .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).

Добавить комментарий