在调试和本地测试我的应用程序时,我偶尔会得到与"SocketManger.cs" not found
相关联的System.ObjectDisposedException
。我只得到这个,因为在例外设置面板上我完全检查了Common Language Runtime Exceptions
。
我无法理解这个问题的根源,因为我一直按下F10
,希望有一刻,调试器会带我去调试尝试在a上执行的读/写操作处置对象。但是那一刻永远不会到来......我可以在Call Stack窗口中看到我正在堆叠上,到达[External Code]
但是我无法回到我的代码......
由于此问题经常发生,我需要完成此操作,因为这会破坏我的缓存或者不会返回已缓存的项目,从而迫使我的应用程序重复工作......
我怎样才能找到问题的根源?
答案 0 :(得分:0)
为什么会出现ObjectDisposedException?您是否正在处理请求时处置基础连接?你在做这样的事情(https://gist.github.com/JonCole/925630df72be1351b21440625ff2671f#reconnecting-with-lazyt-pattern)你需要处理ObjectDisposedException吗?在那种情况下你应该能够重试。