.net core 线上遇到一个奇怪的问题 - linq 空引用错误?

新手上路,请多包涵

代码是用SignalR做的一个在线用户统计,因为同时在线人数很少就在Hub类中用了一个静态属性OnlineUsers存储。用户登录后连接SignalR连接时添加,退出时移除。
现在移除的代码出现了报错,我不是很理解 我明明做了空值判断为什么还会有错误。
而且是运行一段时间(1天左右)后才有,线上Linux环境用 nohup dotnet xxx.dll 运行。应该没有iis回收等问题。
代码:
image.png

日志:
image.png

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Microsoft
子站问答
访问
宣传栏