Sharepoint 2010 401从文档库SharePoint 2010读取数据时发生未经授权的异常

Sharepoint 2010 401从文档库SharePoint 2010读取数据时发生未经授权的异常,sharepoint-2010,comexception,unauthorizedaccessexcepti,Sharepoint 2010,Comexception,Unauthorizedaccessexcepti,我们开发了一个Web部件来读取网站集中文档库中的文件内容。我使用以下代码来阅读内容 WebClient wc = new WebClient(); wc.Credentials = CredentialCache.DefaultNetworkCredentials; string documenturl = siteurl+"/" + file.Url.ToString(); content = wc.DownloadData(documenturl);//documenturl is

我们开发了一个Web部件来读取网站集中文档库中的文件内容。我使用以下代码来阅读内容

 WebClient wc = new WebClient();
 wc.Credentials = CredentialCache.DefaultNetworkCredentials;
 string documenturl = siteurl+"/" + file.Url.ToString();
 content = wc.DownloadData(documenturl);//documenturl is the file path of the document
但是,我得到了以下错误401 unahorized异常

System.Net.WebException: The remote server returned an error:(401) Unauthorized. at System.Net.WebClient.DownloadDataInternal(Uri address,WebRequest& request) at System.Net.WebClient.DownloadData(Uri address)
为了给你们提供信息,我已经尝试用SPFile openBinary方法下载该文档。但它只在文档很小时才起作用。请参考以下网站

提前谢谢。

可能是最新的。(在使用SharePoint服务器上运行的IE时,尝试使用相同的URL访问您的网站进行验证)


另外-您为什么使用web服务访问本地内容而不是SharePoint对象模型(Microsoft.SharePoint.dll)?

嗨,Ryan,谢谢您的输入。我们已经使用了SharePoint对象模型。但当文件大小超过100kb时,我们会遇到com异常。请参阅下文()