dotnet ef 找不到指定的命令 - 黑暗執行緒
文章推薦指數: 80 %
從3.0 起,EF Core 命令列工具(dotnet ef) 不再包含於.NET Core SDK 裡,必須額外安裝。
安裝指令為 dotnet tool install --global dotnet-ef ,可愛的EF ...
大家新年好,鼠年大吉。
今年過年比較怠惰,拖到初三才開始寫Code。
起了個迷你Side-Project計劃寫個網頁版「一二級保養檢核表」自用,最重要的目的是想熟悉RazorPage。
資料庫部分準備用EFCore+SQLite,照著先前寫的EFCore筆記要產生資料表Script,卻在跑dotnetefmigrationsaddInitialCreate時踩到小水坑,出現以下錯誤訊息:因為找不到指定的命令或檔案,所以無法執行。
可能的原因包括:
*拼錯了內建dotnet命令。
*您預計要執行.NETCore程式,但dotnet-ef並不存在。
*您預計要執行全域工具,但在PATH上找不到此名稱且開頭為dotnet的可執行檔。
Couldnotexecutebecausethespecifiedcommandorfilewasnotfound.
Possiblereasonsforthisinclude:
*Youmisspelledabuilt-indotnetcommand.
*Youintendedtoexecutea.NETCoreprogram,butdotnet-efdoesnotexist.
*Youintendedtorunaglobaltool,butadotnet-prefixedexecutablewiththisnamecouldnotbefoundonthePATH.
爬文後,很快找到答案,不意外地是版本相容問題。
從3.0起,EFCore命令列工具(dotnetef)不再包含於.NETCoreSDK裡,必須額外安裝。
安裝指令為dotnettoolinstall--globaldotnet-ef,可愛的EF獨角獸就回來了:查到文件後,有種似曾相識感,或許之前有讀過吧。
只是當時無切身感受,匆匆用眼睛掃過純求心安,不痛不癢能留下記憶的只怕不到十分之一。
說起來我註定還是勤能補拙的命,不紮紮實實寫成筆記,怎麼都沒法變成自己的,今年還是繼續認真寫筆記吧。
Tipsof.NETCore3.0changesof.NETCorecommandlinetoolsisremovedfromSDK.ShareonFacebookShareonTwitterShareonGoogle+EmailCommentsBethefirsttopostacommentPostacommentCommentNameCaptcha83-74=黑暗執行緒黑暗後花園OrcsWeb:WindowsServerHosting
延伸文章資訊
- 1EF Core tools reference (.NET CLI) - Microsoft Learn
dotnet ef dbcontext scaffold. Generates code for a DbContext and entity types for a database. In ...
- 2EF Migration指令整理 - HackMD
tags: `Web` `DotNet Core` `Entity Framework` # EF Migration指令整理參考網址:[https://www.cnblogs.
- 3EF Core 工具參考(.NET CLI) - Microsoft Learn
dotnet ef 可以安裝為全域或本機工具。 大部分開發人員偏好使用下列命令安裝 dotnet ef 為全域工具: .NET CLI 複製. dotnet tool install --glo...
- 4dotnet-ef 6.0.9 - NuGet
- 5[Day05] Entity Framework Core與DB First - iT 邦幫忙
NET Core專案底下開啟terminal 並執行以下指令用來安裝EF Core的nuget套件. dotnet add package Pomelo.EntityFrameworkCore....