尝试签出文档时,我收到以下消息
"无法检出此文档。你可能没有得到许可......"等等
所以我使用Fiddler并发现当Sharepoint尝试访问Lists.asmx网址时,REAL错误是404。我假设它使用webservice来执行结账。
Sharepoint在IIS下设置为https或SSL。我在没有SSL的情况下组建的另一个测试服务器场没有遇到问题,无法访问它的Web服务。
另一个奇怪的是,当关闭浏览器中的SHAREPOINT OPENDOCUMENTS CLASS时,检查文档没有问题。
任何想法?
答案 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";