背景(写测试demo所出现的异常,供大家学习与拍砖):

本文介绍了在.NET Core WebAPI项目中遇到的多个并发异常,如上下文配置错误和线程安全问题。作者通过分析异常和项目代码,发现问题出在Filter的生命周期和数据库上下文的使用上。解决方案是调整Filter的注入模式,并理解Singleton、Scoped和Transient等生命周期。此外,文章还提到了并发和数据库操作的相关问题。
摘要由CSDN通过智能技术生成

  抱歉,其实内容并不如题!!!
  
  背景(写测试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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值