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

新建.net core , 模型编辑完毕后,执行add-migration出现此错误:

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

解决:

先执行:

  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。即成功

image.png

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容