【问题标题】:Error when trying to Scaffold a model尝试搭建模型时出错
【发布时间】:2018-11-06 14:21:49
【问题描述】:

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

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

出现这个错误:

无法加载文件或程序集“Microsoft.EntityFrameworkCore, 版本=2.0.3.0,文化=中性,PublicKeyToken=adb9793829ddae60'。 找到的程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)

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

【问题讨论】:

    标签: razor scaffold


    【解决方案1】:

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

    如果没有,请从 [工具] 菜单 > [Nuget 包管理器] 中删除并重新添加它们。同时删除 Migrations 文件夹并重复列出here 中的说明。更多信息,您可以查看this comment

    【讨论】:

    • 您的回答让我走上正轨,问题已解决。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多