.NET Core SDK не установлен или не может быть найден по пути
При компиляции проекта .Net Core RC2 под VS 2015 я получаю следующую ошибку
GETSDKTOOLINGINFO: ошибка:.NET Core SDK не установлен или не может быть найден по пути C:\Program Files\dotnet\bin. Эти компоненты должны создавать и запускать этот проект.
Файлы существуют в этом каталоге.
Кроме того, когда я ввожу dotnet в командную строку, я вижу, что он подбирает правильный номер версии и т.д. (.NET Command Line Tools (1.0.0-beta-001598)
Любая идея, как решить проблему?
Ответы
Ответ 1
- Удалите все старые версии ядра
- Unistall Microsoft.NET CLI для Windows с панели управления, если она существует. Это помогло мне.
После установки RC2, убедитесь, что ваша панель управления показывает ТОЛЬКО эти значения для .Net Core
- Microsoft.Net Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 (1.0.20513.14)
- Microsoft.Net Core 1.0.0 RC2 - SDK Preview 1 (x64) для версии 1.0.0.2702
Надеюсь, что это поможет.
Ответ 2
Если вы устанавливаете VS 2015 и VS 2017 бок о бок, вы можете столкнуться с ситуацией, когда у вас есть:
.NET Core 2015 x86
.NET Core 2017 x64
(Взгляните в Панель управления > Программы и функции)
При попытке открыть проект/решение VS, ориентированный на .NET Core, вы получите сообщение об ошибке, описанное в этой публикации.
Если вы выполните поиск по этой ошибке, вы можете перейти на эту страницу:
https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing-sdk
Но описанные там решения не работают (например, редактирование PATH для исключения версии x64).
HOWEVER.. с этой страницы загрузите x86 версию .NET x86
".NET Core 1.0.1 SDK 1.0.0-preview2-003131 ссылки для скачивания"
ЗАКРЫТЬ любые открытые сеансы VS. Затем удалите .NET Core 2017 x64, а затем установите версию .NET Core x86, которую вы только что загрузили.
Панель управления > Программы и компоненты теперь должны выглядеть так:
Панель управления - После
Что это эффективно делает, так это то, что теперь все ваши .NET Core - это x86, а не сочетание x86 и x64.
Перезагрузка не требуется.
Ответ 3
Ремонт Microsoft.Net Core 1.0.0 RC2
Если предыдущий ответ вам не поможет, потому что правильная версия ядра dotnet (SDK и Tools) уже установлена только (я был в этом случае):
Восстановите оба, и это должно устранить вашу проблему.
Ответ 4
Для тех, кто получает похожие сообщения, здесь является официальной страницей проблемы в репозитории CLI.
Из указанных обходных решений нужно удалить записи "DotNet CLI" из установленных программ.
Ответ 5
Это непростая задача, не знаю, почему обновления VS не предлагают возможности проверки установки.
Теперь проблема известна MS, например, @orad, упомянутая выше, как только предыдущие версии были удалены
Затем установите этот на правильную версию выпуска и целевую платформу
Ответ 6
Проверьте на dotnet --list-sdks. В моем случае их не было.
Установка .NET Core SDK работал для меня.