【解决无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

今天在使用 Visual Studio 2019 自带程序包管理控制台(PM)  搭建EF CORE环境,在执行Add-Migration InitialCreate命令时,报错如下:

 我在网上找了很多解决方法,效果都不是很好,最后找到下面这位博主的帖子,试了很有效

【原文链接】:https://blog.csdn.net/qq_41885871/article/details/101514056

解决方法如下:

1.在电脑搜索 EntityFrameworkCore.psd1文件,一般在C盘

2.使用Import-Module命令加上你的EntityFrameworkCore.psd1文件的绝对路径

如:Import-Module C:\Users\john\.nuget\packages\microsoft.entityframeworkcore.tools\3.1.8\tools\EntityFrameworkCore.psd1

执行完下面会出现一行字

 按照提示输入Get-Verb 后会出现一长条可操作的方法

 3.再次执行Add-Migration InitialCreate命令就成功了

 然鹅我的项目没有引用Microsoft.EntityFrameworkCore.Design包,所以提示如下错误

因为这个包是实体框架核心工具工作所必需的,所以直接 右键 项目 > 管理NuGet程序包 去搜索对应Microsoft.EntityFrameworkCore.Design安装即可

 安装完后就可以了

 

如果您有更好的解决方法欢迎在评论区留言~ 

posted @ 2020-09-25 22:31  Beach~  阅读(2021)  评论(0)    收藏  举报