【问题标题】:EF Migration: Could not load assembly. Ensure it is referenced by the startup project after switching from x64 to x86EF 迁移:无法加载程序集。确保从 x64 切换到 x86 后被启动项目引用
【发布时间】:2022-03-26 08:27:38
【问题描述】:

将所有项目切换到x86架构后,出现以下错误:

> dotnet ef migrations add Nullable-Fields --startup-project ..\LairageScanner.BlazorApp
Build started...
Build succeeded.
Could not load assembly 'LairageScanner.Context.SQL'. Ensure it is referenced by the startup project 'LairageScanner.BlazorApp'.

如上所示,我尝试通过 CMD 运行命令 - 但也为包管理器执行此操作。我看到了一些解决此错误的建议:Stack OverflowGitGub 但他们都没有解决我的问题。

当前堆栈:

EF Core 3.1.3
Dotnet Core 3.1

注意:从 Git 解决方案中,它建议转换为 x64,然后再转换回来。它确实有效。但我正在寻找更持久的解决方案。

【问题讨论】:

    标签: entity-framework-core entity-framework-migrations


    【解决方案1】:

    我通过一个简单的操作修复了一次。 您需要确保启动项目是带有 startup.cs 文件的项目。另外,请确保所有项目引用都是完整的。

    嗯,它对我有用。

    【讨论】:

      【解决方案2】:

      选择dbcontext类所在的层

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2021-02-06
      • 2021-01-25
      • 2021-07-08
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      相关资源
      最近更新 更多