乐时光博客园子

无法将“add-migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。


参考:https://www.jianshu.com/p/9d75939d7bb8

参考:https://blog.csdn.net/chengmodelong/article/details/72742420


解决:

先执行:

  1. CMD->powershell, 进入PowerShell 模式,进入成功后,会在命令行左边出现PS字样;

  2. CMD->Get-ExecutionPolicy, 查看我们当前作用域是否具备执行PowerShell 的命令;

  3. CMD->Get-ExecutionPolicy -List 查看当前所有作用域


    image.png


    4.CMD->Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,设置当前用户作用域具备权限,具体设置格式是这样的:Set-ExecutionPolicy -ExecutionPolicy <PolicyName> -Scope <scope>


    image.png


    出现这样就行了

然后回到Nuget控制台,执行import-module C:\Users\jnmcl\.nuget\packages\microsoft.entityframeworkcore.tools\2.0.2\tools\EntityFrameworkCore.psd1(首先去这个地方找到这个文件,版本号不对不要紧),执行后出现:模块“EntityFrameworkCore”中的某些导入命令的名称包含未批准的动词,这些动词可能导致这些命令名不易被发现。若要查找具有未批准的动词的命令,请使用 Verbose 参数再次运行 Import-Module 命令。有关批准的动词列表,请键入 Get-Verb。即成功



上下篇:

相关推荐