![](/img/trans.png)
[英]“the term 'add-migration' is not recognized as the name of a cmdlet” visual studio 2019
[英]The term 'add-migration' is not recognized as the name of a cmdlet
這並不是 OP 遇到的問題,但至少對於 dotnet 核心,這也可能是由於未安裝Microsoft.EntityFrameworkCore.Tools
nuget 包引起的,該包用於 Visual Studio 中的包管理器命令和命令線。
我必須做的...
1) 工具 -> Nuget 包管理器 -> 包管理器設置
2) 常規選項卡
3) 清除所有 NuGet 緩存
4) 重啟 Visual Studio
我遇到了同樣的問題,只需關閉包管理器控制台,然后重新啟動 Visual Studio 即可修復它。
我懷疑您的默認項目需要設置,正如 Kirk Larkin 在評論中提到的。 單擊默認項目上的下拉列表,並將其設置為您安裝了實體框架的項目。
如果您的默認項目下拉列表不會填充NuGet 包管理器控制台默認項目下拉列表為空,則此鏈接也可能有所幫助
希望這有幫助! 如果不讓我知道,我將刪除答案(我不得不使用答案,因為我無法在 50 名代表以下發表評論)干杯!
對我來說更簡單,只需重新啟動 VS2017 即可解決此問題。 在我獲得 VS2017 Professional 之前沒有它,所以這可能是最新版本中其他人的問題。
我重新安裝了 Nuget 包管理器,它對我有用。 拳頭我卸載了之前的版本 2.0.x,然后安裝了 2.8.x 版本
好的,我們在“添加遷移”時也遇到相同的錯誤,我嘗試了一種解決方案,即使用以下步驟更新包管理器
這是大約 5 - 10 MB 的更新,更新完成后嘗試 Get-Help Add-Migration
如果您在 Visual Studio for Mac 中遇到此問題,只需重新安裝Nuget 包管理器控制台擴展即可。 它會解決你的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.