Переход на .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.