DotNet CLI工具失败,并显示“找不到与命令“ dotnet-migrate-2017”匹配的可执行文件”

时间:2019-03-31 13:04:13

标签: .net-core visual-studio-2017 command-line-interface csproj

我正在尝试使用migration-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

我是第一次使用dotnet CLI工具,那么我明显缺少什么?

1 个答案:

答案 0 :(得分:3)

我认为您没有丢失任何东西,但是可以尝试以下操作:

  • 运行dotnet-migrate-2017是否可以工作(首先不需要dotnet)?
  • 该工具是否存在于%userprofile%\.dotnet\tools下?
  • 您是否尝试过重新启动命令提示符以强制刷新%PATH%
  • 您是否尝试过卸载并重新安装软件包?