У меня был установлен 2.1 sdk на моем компьютере, все мои проекты работали нормально, и я решил установить 2.2 sdk и перенести мои проекты в него и прочитать инструкции: Миграция из ASP. NET Core 2.1 до 2.2
Я не смог заставить работать сборку после изменения csproj, поэтому я удалил ВСЕ версии SDK и среды выполнения, а затем только установил 2.2 SDK.
Набор текста:
dotnet --list-sdks
показывает
2.2.102 [C: \ Program Files \ dotnet \ sdk]
Так что, похоже, установлен правильно.
Я создал новый проект с
dotnet new mvc
и он создает файлы.
Но когда я пытаюсь построить:
dotnet build
Я получаю это:
C: \ test \ test.csproj: ошибка MSB4236: указанный SDK «Microsoft.NET.Sdk.Web» не найден.
Я наконец-то протестировал чистую установку Windows, установил SDK, и там все работает и собирается правильно - так что есть что-то «грязное» со старой конфигурацией или настройкой где-то.
Я попытался удалить SDK, удалить все остатки в Program Files / dotnet, USERPROFILE / .dotnet, каталоге пакетов nuget и т. Д., Но все еще имел ту же проблему.
Есть идеи? Я не хочу переустанавливать Windows.