sharepoint中一个遍历的小问题,大大来帮忙看一下!!!

tuyithief 2009-10-27 10:31:42
我在vs中创建了一个控制台应用程序,目的是想获得当前站点下所有站点的名称,以及列表数量
我的站点域名是"http://xxx.xxx"

SPSite siteCollection = new SPSite("http://xxx.xxx");
SPWebCollection sites = siteCollection.AllWebs; //取得站点集所有站点

//遍历站点打印出站点名称,取得站点列表数量
foreach (SPWeb site in sites)
{
SPListCollection lists = site.Lists;
Console.WriteLine("Site: " + site.Title + " Lists: " + lists.Count.ToString());
}

运行之后报错,提示如下:
找不到位于 http://xxx.xxx 的 Web 应用程序。请确认正确键入了此 URL。如果此 URL 需要提供现有内容,则系统管理员可能需要添加到指定应用程序的新请求 URL 映射。

因为我的sharepoint安装在服务器上,而我现在是在客户机上用vs进行开发,客户机没有安装sharepoint。
我认为出这个问题的原因在于,本地iis上并没有这个http://xxx.xxx的站点存在,但是我的代码却是在本地的iis中去查找站点,所以报错。
我把这段代码生成的控制台应用程序放在sharepoint服务器上去运行,可以成功运行。
请问一下,我如何在代码里实现,让这个程序去sharepoint服务器上的iis查找站点???
谢谢!!!
...全文
20 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧