asp.net core 2.2 SDK - обновлен с версии 2.1 - не может обновлять проекты или создавать новые проекты - PullRequest
0 голосов
/ 11 января 2019

У меня был установлен 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.

1 Ответ

0 голосов
/ 11 января 2019

Пришлось изменить переменную среды MSBuildSDKsPath на "C: \ Program Files \ dotnet \ sdk \ 2.2.102 \ Sdks". Здание сейчас работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...