Подтвердить что ты не робот

.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)

Любая идея, как решить проблему?

4b9b3361

Ответ 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 работал для меня.