Я подписался на руководство по миграции Microsoft, но не удалось. Поэтому вместо этого я создал новый проект с .NET 2.2 для создания чистого шаблона, а затем попытался перейти на .NET Core 3.0. Но это снова не удалось. В Startup.cs
внедрение зависимостей не может найти метод services.AddMvc()
.
Кажется, мой код по-прежнему относится к .NET 2.2 вместо .NET 3.0.
Если я запускаю dotnet watch run
, я получаю следующую ошибку:
Полный код, который я использую, можно найти на GitHub. Моя информация .NET:
dotnet --info .NET Core SDK (отражающий любой global.json): Версия:
3.0.100 Фиксация: 04339c3a26
Среда выполнения: Имя ОС: Версия ОС Windows: 10.0.18362 Платформа ОС: RID Windows: win10-x64 Базовый путь: C: \ Program Files \ dotnet \ sdk \ 3.0.100 \
Хост (полезно для поддержки): Версия: 3.0.0 Фиксация: 7d57652f33
Установленные пакеты SDK .NET Core: 2.2.401 [C: \ Program Files \ dotnet \ sdk] 3.0.100 [C: \ Program Files \ dotnet \ sdk]
Установленные среды выполнения .NET Core: Microsoft.AspNetCore.All 2.2.6 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.6 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.2.6 [C: \ Program Файлы \ dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 3.0.0 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.0.0 [C : \ Program Files \ dotnet \ shared \ Microsoft.WindowsDesktop.App]Чтобы установить дополнительные среды выполнения .NET Core или SDK:
https://aka.ms/dotnet-download а>Для v2.2