将所有项目切换到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,然后稍后再转换回。它确实有效。但我正在寻找更永久的解决方案。
答案 0 :(得分:0)
我用一个简单的动作修复了它一次。 您需要确保“启动项目”是包含startup.cs文件的项目。另外,请确保所有Project参考都是完整的。
嗯,对我有用。