解決:無法將“Add-Migration”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次
1、輸入的中划線“-”格式不對,檢查是否為全角狀態下輸入,誤輸入了下划線“_",或是前后有空格;
2、沒有引用EntityFramework命令,請執行如下名稱(Import-Module 項目路徑\packages\EntityFramework.6.1.3(EF版本)\tools\EntityFramework.psd1)
另外需要注意的是,執行命令時,默認項目一定要選擇包含模型的項目
如果以上都沒解決,然后執行 #2有提示:
那就需要按照上面提示,打開CMD,進入 powershell
先執行:
1. CMD->powershell, 進入PowerShell 模式,進入成功后,會在命令行左邊出現PS字樣;
2. CMD->Get-ExecutionPolicy, 查看我們當前作用域是否具備執行PowerShell 的命令;
3. CMD->Get-ExecutionPolicy -List 查看當前所有作用域
Ok,所有作用域都沒有權限,那么我們就需要去給它設置權限了,設置權限請看第四步
4.CMD->Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,設置當前用戶作用域具備權限,具體設置格式是這樣的:Set-ExecutionPolicy -ExecutionPolicy <PolicyName> -Scope <scope>
Ok,最后設置具備權限了,最后我們在去試試 Add-Migration
最后執行成功了。
PowerSheel 請參考官方資料:https://technet.microsoft.com/zh-CN/library/hh847748.aspx
轉載地址:http://www.cnblogs.com/pari-Zhong/p/5339028.html