我有一个包含多个项目的解决方案。它在 .NET Core 2.2 中构建并使用例如 .NET EF。当调用异步方法时,调试器停止,没有例外,尝试..捕获它没有捕获错误,调试器直接转到控制台应用程序的末尾。清理所有 bin/obj 文件夹,删除 .vs 文件夹,检查所有 nuget 包的更新。
此时停止它的代码是我查询 EF async 的地方。但在此之前,我在执行 Web 请求的其他异步功能时遇到了同样的错误。来自 Microsoft 的所有第三方库。添加 .wait() 或 .result 后,问题就解决了,我可以继续了。
tRepository.Queryable().Where(q => q.Tenant.Guid == iBaseTenant.Guid).ToListAsync();
Run Code Online (Sandbox Code Playgroud)
程序“[17052] dotnet.exe”已退出,代码为 0 (0x0)。程序“[17052] dotnet.exe:程序跟踪”已退出,代码为 0 (0x0)。