Ответ 1
При запуске команды dotnet publish
из командной строки вы должны убедиться, что ваша переменная пути содержит все соответствующие местоположения.
Если вы выполните команду публикации из Visual Studio и посмотрите на результат в окне "Build", вы заметите, что он обновляет переменную пути перед запуском команды публикации:
Из командной строки вы можете сделать это, выполнив что-то вроде SET Path=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;
be
В PowerShell вы можете установить его как
$env:path += ";C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;"
Вы также можете посмотреть эту проблему GitHub: Не удалось найти исполняемую команду "bower"
Что касается вашего вопроса dotnet run
, вы должны выполнить эту команду в том же каталоге, который содержит файл project.json, или использовать параметр -p|--project
для указания местоположения файла проекта. Введите dotnet run --help
в командной строке для получения дополнительной информации.