EF迁移:无法加载程序集。从x64切换到x86

时间:2020-04-27 00:22:14

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

将所有项目切换到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,然后稍后再转换回。它确实有效。但我正在寻找更永久的解决方案。

1 个答案:

答案 0 :(得分:0)

我用一个简单的动作修复了它一次。 您需要确保“启动项目”是包含startup.cs文件的项目。另外,请确保所有Project参考都是完整的。

嗯,对我有用。