dotnet ef実行時に「dotnet : 指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。」が発生した場合の対処法

dotnet ef実行時に「dotnet : 指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。」が発生した場合の対処法

dotnet ef実行時に「dotnet : 指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした」が発生した場合の対処法を記述してます。

環境

  • OS windows10 pro
  • .NET Core 3.0.1

エラー全文

「dotnet ef」実行時に発生。

dotnet : 指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。
発生場所 行:1 文字:1
+ dotnet ef dbcontext scaffold "Server=localhost;Database=test;persist  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (指定されたコマンドまたはファイルが見つからなかったため、実行できませんでした。:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
次のような原因が考えられます:
  * 組み込みの dotnet コマンドのスペルが間違っている。
  * .NET Core プログラムを実行しようとしたが、dotnet-ef が存在しない。
  * グローバル ツールを実行しようとしたが、プレフィックスとして dotnet が付いたこの名前の実行可能ファイルが PATH に見つからなかった。

原因

.NET Core 3.0.1では、dotnet-efをインストールしなければならない

対処法

インストールを行います。

dotnet tool install --global dotnet-ef