2012-05-15 7 views
0

У меня есть служба WCF, которая размещена в службе Windows, а служба Windows работает с «Локальная системная учетная запись». Служба пытается загрузить файл с сервера SharePoint и не с ошибкой:System.Net.WebException: Удаленный сервер возвратил ошибку: (401) Неавторизованный в WCF, размещенный в службе Windows

System.Net.WebException: Удаленный сервер возвратил ошибку: (401) Неавторизованный. на System.Net.WebClient.DownloadFile (Uri адрес, строка файла) в System.Net.WebClient.DownloadFile (String, String адрес Filename)

Похожие настройки работает в другой машине и сервис умеет общаться с сайтом Sharepoint, но не на моем сервере. Я пробовал эту настройку на другой машине, но такую ​​же ошибку, кроме одной машины.

Какие разрешения необходимы для связи с SharePoint? Кроме того, как я могу проверить, какие учетные данные передаются во время запроса?

+0

Вы можете использовать такие инструменты, как Fiddler, для контроля вашего запроса и ответа по сети. Удостоверились ли вы, что у локальной системной учетной записи есть разрешения на доступ к ресурсу на сервере sharepoint, поскольку служба Windows работает в контексте пользователя локальной учетной записи системы. – Rajesh

+0

. Могли ли вы найти решение? – Nanu

ответ

1

Если здесь присутствуют сертификаты, обратитесь к этому вопросу. Используйте MMC snap-in и сравните сертификаты на рабочих и нерабочих машинах.

Смежные вопросы