asp.net core

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

2019-01-23  本文已影响1人  Angeladaddy

新建.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
上一篇下一篇

猜你喜欢

热点阅读