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

来源:互联网 发布:堡威椭圆机 知乎 编辑:程序博客网 时间:2024/05/19 13:24

在做SharePoint的WebPart开发时,点击了WebPart/用户控件中的按钮,但是发现程序没有执行完遇到了如下问题:

经过一番研究发现是不应该该释放SPSite/SPWeb对象时,给释放了,更准确的说是自己使用using (SPSite mySite = SPContext.Current.Site)的位置使用不对,

对于以上解决方案有俩中:

第一,调整自己的程序,不要提前将SPSite/SPWeb对象给释放了,在需要释放的地方在释放;

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

原创粉丝点击