Mic*_*tum 3 .net c# sharepoint
我有一个奇怪的问题:我在.aspx页面中使用SPContext.Current.Web,但最后,我得到一个"试图使用已关闭或处置且不再有效的SPWeb对象".错误信息.
从我看到的,SPContext.Current.Web是由某人处置,但我不知道在哪里.我只是想知道:使用Visual Studio 2005的调试器,我能以某种方式看到哪个/谁处置了一个对象?由于我既没有创建也没有源代码,因此设置断点是一个问题.
什么是一个很好的方法,找出谁处置给定的对象在哪里,而不是随意评论线?
(注意:问题已经解决,但问题本身也适用于Sharepoint之外)
检查这是否有帮助:
如果出现一个对话框,说明当遇到断点时没有可用于当前位置的源代码则将其解除.
注意:因为我没有安装SharePoint,所以我已对此进行了测试,System.IO.StreamReader.Dispose
但我猜这也适用于SPContext.Current.Web.请记下这个.