最近我发现了在开发SharePoint时我不应该做的一件可怕的事情:
using (var spSite = SPContext.Current.Site)
{
// do something
}
经过一些拔毛后,我发现上面的代码实际上是处理我当前的SharePoint上下文。
这促使我质疑我或任何其他SharePoint开发人员不应该发生任何其他常见错误吗?
答案 0 :(得分:2)
请参阅Best Practices: Using Disposable Windows SharePoint Objects
答案 1 :(得分:1)
为了检查你的代码是否存在这些错误(处理什么和不处理的错误),我建议使用SPDisposeChecker。
http://archive.msdn.microsoft.com/SPDisposeCheck
此外,您可以阅读Roger Lamb撰写的文章(此工具基于此文章)以了解有关此内容的更多信息:
希望它有所帮助。
DG