Переход на .NET Core 2.0

Если у вас есть проекты в .NET Core 1.1

В предыдущих постах мы создали приложение .NET Core с нуля и использовали инструменты поддержки для начальной загрузки проекта. В этих постах мы использовали проекты в .NET Core 1.1. Для будущих постов мы будем использовать проекты в новой версии .NET Core, .Net Core 2.0 имеет различные улучшения, наиболее существенные изменения перечислены в этом документе Microsoft.

Давай сделаем это!

В этом посте мы покажем, как перейти с .NET Core 1.1 на .NET Core 2.0. Во-первых, чтобы изменить версию .NET Core в существующем проекте в 1.1, нам нужно изменить следующие файлы:

Project.csproj

Мы собираемся удалить все ссылки Microsoft.AspNetCore и добавить только одну ссылку с именем Microsoft.AspNetCore.All и обновить остальные ссылки версий. Мы можем увидеть это в следующем примере:

В .NET Core 1.1:

В .NET Core 2.0:

Program.cs

В Program.cs мы упростим основной код и добавим статический метод для создания веб-хоста. Мы можем увидеть это в следующем примере:

В .NET Core 1.1:

В .NET Core 2.0:

Startup.cs

Этот файл чище в методе конструктора и изменяет атрибут IConfigurationRoot на IConfiguration. Мы можем увидеть это в следующем примере:

В .NET Core 1.1:

В .NET Core 2.0:

Поздравляем!

У вас уже есть приложение .NET Core, работающее в версии 2.0. В следующем посте мы увидим, как использовать Entity Framework для сохранения данных в .NET Core.