Хотя я уверен, что помогло ваше собственное решение , стоит покопаться глубже:
Папки dotnet
и .dotnet\tools
присутствуют в PATH
Чтобы получить ваш симптом, первое должно быть истинным, но не второе:
Это dotnet.exe
, которое выдает сообщение об ошибке (подразумевая, что dotnet.exe
действительно действительно в ПУТИ).
Сообщение об ошибке указывает, что инструмент с именем script
не может быть найден, подразумевая, что исполняемый файл с именем dotnet-script.exe
не может быть найден в ПУТИ, потому что это исполняемый файлимя, которое dotnet
создает за кулисами, когда вы вызываете dotnet script
.
с правильно настроенной переменной PATH (и, конечно, dotnet-script установлен), dotnet-script.exe
долженбыть найденным через каталог $HOME\.dotnet\tools
в PATH.
$HOME\.dotnet\tools
- это запись, хранящаяся как часть пользовательских PATH-дополнений в реестре, и ваш сеанс PowerShell, по-видимому, не подобрал эту записьпока - что может случиться по причинам, указанным вваш ответ.