DotNet CLI Tool завершается с ошибкой «Не найден исполняемый файл, соответствующий команде« dotnet-migrate-2017 » - PullRequest
3 голосов
/ 31 марта 2019

Я пытаюсь использовать migrate-2017 для переноса некоторых файлов csproj в новый более сжатый формат проекта vs2017. Я установил инструмент из https://github.com/hvanbakel/CsprojToVs2017 с помощью команды:

dotnet tool install --global Project2015To2017.Migrate2017.Tool

Когда я пытаюсь использовать это, я получаю это:

C:\projects\Trilogy\Main>dotnet migrate-2017 wizard
No executable found matching command "dotnet-migrate-2017"

Однако, похоже, он существует ...

C:\projects\Trilogy\Main>dotnet tool list -g
Package Id                              Version      Commands
------------------------------------------------------------------------
project2015to2017.migrate2017.tool      4.0.0        dotnet-migrate-2017

global.json выглядит хорошо ....

C:\projects\Trilogy\Main>type global.json
{
   "sdk": {
     "version": "2.1.602"
   }
}

Так же, как и версия:

C:\projects\Trilogy\Main>dotnet --version
2.1.602

Я впервые использую инструменты CLI для dotnet, так что же я упускаю из виду?

1 Ответ

4 голосов
/ 31 марта 2019

Я не думаю, что вы что-то упускаете, но вот несколько вещей, которые стоит попробовать:

  • Работает ли dotnet-migrate-2017 (сначала не требуется dotnet)?
  • Существует ли инструмент под %userprofile%\.dotnet\tools?
  • Вы пытались перезапустить командную строку, чтобы принудительно обновить %PATH%?
  • Вы пытались удалить и переустановить пакет?
...