Мы разработали WebPart для чтения содержимого файла в библиотеке документов в SiteCollection. Я использовал следующий код для чтения содержимого.
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 без разрешения
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)
К вашему сведению, я уже пытался загрузить документ методом SPBile openBinary. Но это работает только тогда, когда документ маленький. Пожалуйста, обратитесь на сайт ниже.
получение ComException при чтении документа в SharePoint 2010
Заранее спасибо.