【发布时间】:2020-06-01 19:58:20
【问题描述】:
目标:使用 C# 从 Sharepoint 2010 文档库下载文档
我搜索并找到了许多关于如何从 Sharepoint 文档库将文档下载到本地磁盘的问题/资源。到目前为止,我一直无法成功实施解决方案。
为了便于讨论,我的文档库位于以下链接: http://server.domain.com/sites/CompanyLocation/dprtmnts/DepartmentName/MyLibraryName/Forms/AllItems.aspx
在这个文档库中有两个文件夹,每个文件夹都包含一些文档。我希望检索这些文档的列表(在每个文件夹中),并能够根据命令下载/打开文档。
我尝试过的事情:
链接的帖子 (https://stackoverflow.com/a/21056425/2480558) 提供了下载和上传的解决方案。我只需要下载,所以我尝试了。这个解决方案给了我一个 Microsoft.SharePoint.Client.ServerObjectNullReferenceException。没有说明 url、listTitle 或 listItemId 需要是什么,所以我可能做错了什么……它似乎没有获取任何文件。
我还尝试了关于该答案的第一篇博客文章,该文章指向使用来自bendsoft 的包。显然那个套餐是付费套餐,而且很贵。。我不能走那条路。
这给了我以下异常:(实际服务器编辑出异常)
Microsoft.SharePoint.Client.ClientRequestException: 'The IDCRL response header from server 'http://server.domain.com/' is not valid. The response header value is 'NTLM'. The response status code is 'Unauthorized'.
老实说,我什至不记得为什么那个不起作用。
如果有人有什么东西可以帮助我走上正确的道路……我不熟悉提出网络请求和网络授权,或任何类似性质的事情。
【问题讨论】:
标签: c# sharepoint sharepoint-2010