404错误Sharepoint 2010访问Lists.asmx

时间:2014-07-30 11:26:40

标签: web-services iis-7 sharepoint-2010

尝试签出文档时,我收到以下消息

"无法检出此文档。你可能没有得到许可......"等等

所以我使用Fiddler并发现当Sharepoint尝试访问Lists.asmx网址时,REAL错误是404。我假设它使用webservice来执行结账。

Sharepoint在IIS下设置为https或SSL。我在没有SSL的情况下组建的另一个测试服务器场没有遇到问题,无法访问它的Web服务。

另一个奇怪的是,当关闭浏览器中的SHAREPOINT OPENDOCUMENTS CLASS时,检查文档没有问题。

任何想法?

1 个答案:

答案 0 :(得分:1)

我在与Sharepoint通信时也遇到了404错误,但是当我调用GetListCollection()时。原来是因为GetListCollection()的默认行为是从rootweb返回所有列表。要更具体地过滤它,请将.Url属性更改为指向站点下方的list.asmx(无论您在何处设置初始引用)。

例如:

ListsWS.Lists lws = new ListsWS.Lists();
lws.Url = "http://server/sites/someSubSite/_vti_bin/lists.asmx";