好的,我知道这是一个老问题,并且已经在技术上得到了回答。也就是说,如果您想打开命令提示符并执行此操作。此问题的根本原因是 PowerShell 模块未初始化。不过有一个简单的解决方法。您只需要初始化模块。转到您的解决方案资源管理器。转到 References >> .NETCoreApp,Version=v1.0 然后向下滚动,直到找到 Microsoft.EntityFrameworkCore.Tools 右键单击并显示属性。记下它应该类似于的路径
C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final
完成后,转到文件资源管理器中的路径位置。您应该会看到另一个名为 tools 的文件夹。在该文件夹中,您将看到一个名为 init.ps1 的 .ps1 文件。这是我们需要初始化的模块。所以回到 Visual Studio,我使用的是 VS 2015 pro 和 Win 10 pro,打开包管理器控制台。输入以下内容
cd "C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final\tools"
然后按回车。然后在 PowerShell 中初始化一个模块,你只需要输入
. .\init.ps1
或者我相信您可以完成整个路径并获得相同的结果,这样就可以了
C:\Users\YourUserName\.nuget\packages\Microsoft.EntityFrameworkCore.Tools\1.0.0-preview2-final\tools\init.ps1
不幸的是,每次弹出错误时您都必须这样做,但如果您只是将路径保存在 .txt 文件中或在项目中容易找到的某个位置对其进行注释,这还不错。