抱歉,其实内容并不如题!!!
背景(写测试demo所出现的异常,供大家学习与拍砖):
.net core webapi项目,做了一个授权的filter(真正的生产项目的话,JWT很棒),单个接口测试没有问题,当用前端在同一个页面调用多个接口的时候,运行服务,打开页面,然后……Exceptions……(真正的开发中大家应该也会遇到)
异常1:An attempt was made to use the context while it is being configured. A DbContext instance cannot be used inside OnConfiguring since it is still being configured at this point. This can happen if a second operation is started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe.
异常2:A second operation started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe.
异常3:Invalid attempt to call Read when reader is closed.
异常4:Unable to cast ob
背景(写测试demo所出现的异常,供大家学习与拍砖):
最新推荐文章于 2024-08-09 03:42:57 发布
本文介绍了在.NET Core WebAPI项目中遇到的多个并发异常,如上下文配置错误和线程安全问题。作者通过分析异常和项目代码,发现问题出在Filter的生命周期和数据库上下文的使用上。解决方案是调整Filter的注入模式,并理解Singleton、Scoped和Transient等生命周期。此外,文章还提到了并发和数据库操作的相关问题。
摘要由CSDN通过智能技术生成