尝试搭建模型时出错

Error when trying to Scaffold a model

我正在使用 ASP.NET 2017 构建一个 Razor Page 应用程序。当我 运行 命令

dotnet aspnet-codegenerator razorpage -m Activity -dc CongContext -udl -outDir Page\Activities --referenceScriptLibraries

出现此错误:

Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.0.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

我停止并重新启动了 VS,我还清理并构建了解决方案。 Attached jpg shows the code I typed and the results

这是因为包的版本不同。检查项目的 'Dependencies' 节点。 Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.Design 必须具有相同的 2.0.3 版本。

如果没有,请从 [工具] 菜单 > [Nuget 包管理器] 中删除并重新添加它们。同时删除 Migrations 文件夹并重复列出的说明 here. For more info, you may take a look at this comment