首页 > 解决方案 > 尝试搭建模型时出错

问题描述

我正在使用 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,我还清理并构建了解决方案。附件 jpg 显示了我输入的代码和结果

标签: razorscaffold

解决方案


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

如果没有,请从 [Tools] 菜单 > [Nuget Package Manager] 删除并重新添加它们。同时删除 Migrations 文件夹并重复此处列出的说明。有关更多信息,您可以查看此评论


推荐阅读