我的实际问题有很多解决方案,我不会在这里详述。 我对一个问题不太确定。
如果我假设在HttpContext.Current.Items中存储SPWeb对象实例...它会在请求结束时自动处理(因为SharePoint有一些内置机制来处理这些对象)或者我是否需要使用自定义HttpModule或global.asax来自行处理对象?
我想没有魔法,我必须自己做,对吧? 我当时想知道,因为SharePoint当然基本相同......(HttpContext.Current.Items [“HttpHandlerSPWeb”] ......)
答案 0 :(得分:0)
您可以阅读有关部署SPWeb对象here的最佳做法。关于同一主题还有很多其他文章。 简而言之:
如果您自己创建SPWeb对象(意味着不使用 SPContext.Current)你需要处理它。
在您不需要时立即处理SPWeb对象。
根据我的经验,缓存SharePoint对象不是一个好方法(即使在请求上下文中),因为它可能导致内存泄漏。