Не найден исполняемый файл, соответствующий команде "dotnet-script"

Почему не dotnet script запустить в PowerShell после установки? Я закрыл и снова открыл все экземпляры PowerShell после установки.

PowerShell выдает эту ошибку при запуске dotnet script init:

Не найден исполняемый файл, соответствующий команде "dotnet-script"

Редактировать:

  • dotnet script работает в cmd.exe
  • dotnet а также .dotnet\tools папки присутствуют в PATH

3 ответа

Решение

Я решил:

  1. Удаление старых записей PATH, если PATH слишком велик ( источник)
  2. Перезагрузка компьютера, потому что PowerShell $env:PATH не обновлялся даже после закрытия / повторного открытия всех экземпляров PowerShell ( источник)

Хотя я уверен, что ваше собственное решение помогло, стоит углубиться:

dotnet а также .dotnet\tools папки присутствуют в PATH

Чтобы получить ваш симптом, первое должно быть правдой, но не второе:

это dotnet.exe который выдает сообщение об ошибке (подразумевая, что dotnet.exe Сам действительно в ПУТИ).

Сообщение об ошибке указывает, что инструмент с именем script не может быть найден, подразумевая, что исполняемый файл с именем dotnet-script.exe не может быть найден в PATH, потому что это имя исполняемого файла, который dotnet конструирует за кулисами, когда вы звоните dotnet script,

С правильно настроенным PATH (и, конечно, с установленным dotnet-скриптом), dotnet-script.exe должен быть найден через $HOME\.dotnet\tools каталог в ПУТИ.

$HOME\.dotnet\tools является записью, хранящейся как часть пользовательских PATH-дополнений в реестре, и ваша сессия PowerShell, по-видимому, еще не получила эту запись - что может произойти по причинам, указанным в вашем ответе.

Скорее всего, папка, содержащая dotnet отсутствует в переменной окружения PATH. Добавьте его к этой переменной.

Также обратите внимание, что dotnet будет устанавливаться в двух местах, если вы установите версии как для x86, так и для x64, и выберет только одну, если оба окажутся в PATH. Это может привести к очень странным результатам при обновлении!

Другие вопросы по тегам