SharePoint开发错误—正在尝试使用已关闭或释放并且不再有效的 SPWeb 对象

在做SharePoint的WebPart开发时,点击了WebPart中的一个按钮,但是发现没有做任何事情,后来单步调试,遇到了如下问题:

一看这个问题就知道是不应该该释放SPSite对象时,给释放了,更准确的说是自己使用using (SPSite mySite = SPContext.Current.Site)的位置不当,

解决办法有两种:

第一,调整自己的程序,不要提前将SPSite对象给释放了,需要自己仔细检查;

第二,去掉using,直接使用SPSite mySite = SPContext.Current.Site。

posted @ 2011-08-03 12:12  Statmoon  阅读(561)  评论(0编辑  收藏  举报