美文网首页asp.net core
无法将“add-migration”项识别为 cmdlet、函数

无法将“add-migration”项识别为 cmdlet、函数

作者: Angeladaddy | 来源:发表于2019-01-23 22:51 被阅读1次

    新建.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

    相关文章

      网友评论

        本文标题:无法将“add-migration”项识别为 cmdlet、函数

        本文链接:https://www.haomeiwen.com/subject/lfcejqtx.html