我在发布这个问题以防万一我发现的解决方案可以帮助别人。每次我尝试运行Add-Migration
命令在包装管理器控制台中的CC_2命令时,我会收到以下错误:
"添加迁移"一词未被识别...
在尝试发布的所有其他解决方案后,对我有用的解决方案是:
- 右键单击我的项目
- 选择
Manage Nuget Packages
- 选择"浏览"选项卡
- 厚
Include prerelease
复选框 - 安装
Microsoft.EntityFrameworkCore.Tools
n.b在Visual Studio 2017中的Aspnetcore项目似乎没有project.json
文件。
您只需要初始化PowerShell模块即可。我相信这是一个错误,但很容易解决。您需要做的就是找到init.ps1文件和点源。
只需在软件包管理器控制台:
中键入此信息。c: users youruseraccount .nuget packages microsoft.entityframeworkcore.tools 1.1.0-preview4-final tools tools intel.ps1
现在,根据您安装的版本,该版本可能会有所不同。确保点源与项目中的相同版本。
嗨,那里
这几乎是Microsoft的正常问题,它们指出了相同的解决方案:
Microsoft Docs-带有新数据库的ASP.NET Core上的EF Core
开始对我上面的我无法解决我的问题,但首先是:
PM> Install-Package Microsoft.EntityFrameworkCore.Tools
PM> add-migration InitialCreate
/cheers,Jan
确保安装了Microsoft.EntityFrameworkCore.Tools
软件包。如果不是,请从Nuget添加它,或者简单地在软件包管理器控制台中输入以下内容:
Install-Package Microsoft.EntityFrameworkCore.Tools
安装上面的软件包对我有用。
如果您正在使用VS 2019和dot.net核心版本3.1
只需安装:Microsoft.EntityFrameWorkcore.tools从管理Nuget软件包
这解决了我的问题。
我对使用VS2017版本15.9.4和.NET CORE 2.1创建的项目也有相同的问题。/p>
我通过添加 Microsoft.entityFrameWorkcore.tools 将其修复了。
- on 项目选择管理Nuget软件包
- 浏览和搜索 microsoft.entityframeworkcore.tools
- 将其安装在您的项目上
然后您可以打开软件包管理器控制台并使用命令:添加移民下拉式数据库Get-DbContext脚手架dbcontext脚本移民更新数据库
问候dcube
从下面的链接下载最新的.net core 2.0,它将解决您的问题:https://www.microsoft.com/net/core#windowscmd
i重新安装了Microsoft.entityframeworkcore.tools.tool.tools and with Me。/p>
它对我有用。
- 关闭所有视觉工作室实例。
- 打开vs。
- 打开软件包管理器控制台,让它初始化。
- 现在打开项目并尝试添加移民。
对我来说,我必须从
中复制文件夹microsoft.entityframeworkcore.tools
C:Program FilesdotnetsdkNuGetFallbackFolder
to
Visual Studio 2017 rc4
0
您必须将其添加到CSPROJ文件中。当核心2.0释放时,很可能会修复。这源于您无法安装此软件包Microsoft.entityframeworkcore.tools.dotnet,因此使用Nuget工具,因此由于版本要求。
然后在项目目录中使用cmd/powerTools,您可以发出以下命令:
dotnet ef迁移添加初始创建
dotnet EF数据库更新
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.1" />
</ItemGroup>
我在 vs2019 Enterprise 上遇到了问题。3.0 。我把头发拔出来,挤了时间。我正在尝试一切。绝望,这是我所做的终于奏效的,fwiw。
- Open VS2019
- 让其完全完成负载时的所有背景过程(较低左角动画图标)
- 关闭软件包管理器控制台
- 右键单击项目,选择"管理Nuget软件包"
- 检查"包括预订"
- 选择"浏览"选项卡更新entityframework到v6.4.0-preview2-19525-03
- 关闭VS2019 Open VS2019从菜单中选择:工具> Nuget软件包管理器>打开的软件包管理器控制台PM控制台
- 这一点,最后,
add-migration "MyReferencePoint"
工作!
希望这对某人有帮助。
我们在"添加迁移"时会遇到相同的错误,我尝试使用一个解决方案,该解决方案是更新软件包管理器,请使用last spep
-
在Visual Studio中,从"工具"菜单中选择"扩展和更新"选项。
-
从出现的对话框中,从左侧的树展开"更新"节点。
- 从树中选择" Visual Studio Gallery"选项。
- 最后,在对话框右侧的更新列表中查找包装管理器的更新,然后单击其旁边的"更新"按钮。
它是大约5-10 MB的更新,更新完成后,尝试Get-Help Add-Egration