401 несанкционированное исключение при чтении данных из библиотеки документов SharePoint 2010

Мы разработали 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 unathorized exception

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. Но это работает только тогда, когда документ небольшой. Пожалуйста, обратитесь на сайт ниже.

получение ComException при чтении документа в SharePoint 2010

Заранее спасибо.


person barathan    schedule 26.09.2011    source источник


Ответы (1)


Вероятно, проверка локальной петли. (Проверьте, пытаясь получить доступ к вашему сайту, используя тот же URL-адрес при использовании IE, запущенного на вашем сервере SharePoint)

Кроме того, по какой причине вы используете веб-службы для доступа к локальному контенту, а не объектную модель SharePoint (Microsoft.SharePoint.dll)?

person Ryan    schedule 26.09.2011
comment
Привет, Райан, Спасибо за ваш вклад. Мы уже использовали объектную модель SharePoint. Но мы получаем com Exception, когда размер файла превышает 100 Кб. См. Приведенную ниже ссылку (stackoverflow.com/questions / 3924491 /) - person barathan; 27.09.2011