dotnet ef 無法執行,因為找不到指定的命令或文件


vs中的程序包管理器控制台 執行命令提示錯誤

dotnet : 無法執行,因為找不到指定的命令或文件。
所在位置 行:1 字符: 1
+ dotnet ef dbcontext scaffold "server=192.168.1.236;database=JzErp;uid ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (無法執行,因為找不到指定的命令或文件。:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
可能的原因包括:
  *內置的 dotnet 命令拼寫錯誤。
  *你打算執行 .NET 程序,但 dotnet-ef 不存在。
  *你打算運行全局工具,但在路徑上找不到具有此名稱且前綴為 dotnet 的可執行文件。

原因:
從 3.0 起,EF Core 命令列工具 (dotnet ef) 不在 .NET Core SDK 里面,需另裝。命令如下:

dotnet tool install --global dotnet-ef

安裝成功如下

PM> dotnet tool install --global dotnet-ef
可使用以下命令調用工具: dotnet-ef
已成功安裝工具“dotnet-ef”(版本“6.0.2”)。

接下來就可以使用命令了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM