尝试搭建模型时出错
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.EntityFrameworkCore
和 Microsoft.EntityFrameworkCore.Design
必须具有相同的 2.0.3 版本。
如果没有,请从 [工具] 菜单 > [Nuget 包管理器] 中删除并重新添加它们。同时删除 Migrations 文件夹并重复列出的说明 here. For more info, you may take a look at this comment
我正在使用 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.EntityFrameworkCore
和 Microsoft.EntityFrameworkCore.Design
必须具有相同的 2.0.3 版本。
如果没有,请从 [工具] 菜单 > [Nuget 包管理器] 中删除并重新添加它们。同时删除 Migrations 文件夹并重复列出的说明 here. For more info, you may take a look at this comment