我正在使用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
答案 0 :(得分:1)
这是因为不同版本的软件包。检查“依赖关系”'项目的节点。 Microsoft.EntityFrameworkCore
和Microsoft.EntityFrameworkCore.Design
必须具有相同的2.0.3版本。
如果没有,请从[工具]菜单>中删除并重新添加它们。 [Nuget Package Manager]。同时删除Migrations文件夹并重复列出here所示的说明。有关详情,请查看this comment