0

我有一个计时器作业,它扫描所有网站和所有网站。循环通过 SPWebApplication.Sites 时,会列出所有但一个站点。

这是代码:

  foreach (SPWebApplication app in service.WebApplications)
                {
                    foreach (SPSite site in app.Sites)
                    {
                        // site missing here   
                        foreach (SPWeb web in site.AllWebs)
                        { // stuff here  }
                    }
                }  

所有站点都显示在中央管理中。任何的想法?

4

1 回答 1

0

问题是内部循环中缺少 web.Dispose() ,这使得代码在我正在寻找的站点集合之前崩溃。

由于无法在 catch() 中捕获 Dispose-Errors,因此看起来代码正在“正常”运行

于 2013-01-22T13:36:00.923 回答