0

我有一个代码运行在我们在 SharePoint 中创建的所有站点中,并查找具有文档的站点。当我创建 SPSite 对象 (?) 时,我定义了一个特定的目录,但无论我做什么,该脚本始终运行在 SharePoint 中的所有站点,而不仅仅是指定目录中的站点。

下面是这行代码的样子: using (SPSite site = new SPSite(" http://www.mysite.com/myprojects/ABC/ "))

我正在尝试获取 ../myprojects/ABC/ 目录中的站点,但我正在获取 mysite.com 中的所有站点

任何想法或见解将不胜感激。

4

2 回答 2

1

问题是:您的迭代代码是什么样的?如果您执行 site.OpenWeb(),然后使用 SPWeb.Webs 属性通过直接子级递归迭代,您应该没问题。

您的行为听起来更像是在使用 site.AllWebs,它返回网站集中的所有网站 (SPWeb)。

于 2009-07-17T07:18:59.750 回答
0

你看过 - http://msdn.microsoft.com/en-us/library/ms462161.aspx

于 2009-07-16T22:27:35.683 回答