尝试脚手架模型时出错

时间:2018-05-28 03:33:33

标签: razor scaffold

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

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

出现此错误:

  

无法加载文件或程序集' Microsoft.EntityFrameworkCore,   Version = 2.0.3.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'。   定位的程序集的清单定义与程序集不匹配   参考。 (HRESULT异常:0x80131040)

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

1 个答案:

答案 0 :(得分:1)

这是因为不同版本的软件包。检查“依赖关系”'项目的节点。 Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.Design必须具有相同的2.0.3版本。

如果没有,请从[工具]菜单>中删除并重新添加它们。 [Nuget Package Manager]。同时删除Migrations文件夹并重复列出here所示的说明。有关详情,请查看this comment