Некоторые возможные причины:
- вам нужно перезагрузить компьютер, потому что переменные среды кэшируются
- вам нужно перезапустить Visual Studio, потому что кеш Visual Studio тоже (закрытьвсе случаи)
- вы установили 64-битную версию SDK, но вам нужен 32-битный SDK, или наоборот.
- вы установили старый предварительный просмотр SDK, и вам нужно включить предварительный просмотр версий в настройках Visual Studio (или загрузить SDK без предварительного просмотра, так как это RTM)
Вы можете попробоватьодин трюк, который я узнал:Откройте командную строку и введите env
получить переменную окружения пути
В нем должно быть
C:\Program Files\dotnet\;
C:\Program Files (x86)\dotnet\;
.
Теперь замените C:\Program Files\dotnet\;
на D:\Programs\LessPortableApps\dotnet\
, где D:\Programs\LessPortableApps\dotnet\
- это папка, в которую вы помещаете ваши dotnet-sdks.
Затем установите переменную среды пути SET PATH="bla"
нановый путь, с заменой папок dotnet.
А затем запустите Visual Studio из командной строки, например:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe
Таким образом, вы можете использовать .NET SDK, если у вас нет прав администратора для их установки.
Еще одна вещь: .NET Core 3.0 требует Visual Studio 2019, если у вас есть 2017, вы можете использовать его, только если у вас установлен msbuild (та же версия, что и у VS2019).
Чтобы установить новейшую (начиная с 2019 г.) автономную MSBuild, перейдите по адресу: https://www.visualstudio.com/downloads/ и прокрутите вниз до «Инструменты для Visual Studio 2017» и выберите «Инструменты сборки для Visual Studio 2019»(для пользователей, которым не нужна полная IDE)
Прямая ссылка