EF 迁移:无法加载程序集。确保它在从 x64 切换到 x86 后被启动项目引用

EF Migration: Could not load assembly. Ensure it is referenced by the startup project after switching from x64 to x86

将所有项目切换到 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 Overflow & GitGub 但他们都没有解决我的问题。

当前堆栈:

EF Core 3.1.3
Dotnet Core 3.1

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

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

嗯,对我有用。

Select dbcontext class 所在的层