我希望有人可以帮助我。我需要从 SPContext 获取当前站点的根网站。使用以下方法很容易完成
SPContext.Current.Site.RootWeb
我对 SPContext.Current 中的 SPSite 对象的想法感到满意。 网站 .RootWeb 不应该被处理掉,但是我从 SPSite 获得的 SPWeb 对象呢?当 SPSite 被处理时,rootweb SPWeb 会被处理吗?还是需要我自己处理?
最佳答案
不应处理对 SPSite.RootWeb 的调用。处置 SPSite 也将处置 RootWeb。
SPDisposeCheck 中有一个错误,它会标记您是否处理它,如果您不处理它(无论哪种方式都该死!)我详细说明了我是如何解决这个问题的 in this blog post ,因为您不能在提升的权限块中使用 SPDisposeCheckIgnore 属性。
关于sharepoint - 我应该处理这个 SPWeb 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329612/