System.Net.WebException:远程服务器返回错误:(401)在Windows服务中托管的WCF中未经授权

时间:2012-05-15 22:47:08

标签: wcf

我有一个WCF服务,它托管在Windows服务中,Windows服务运行“本地系统帐户”。服务正在尝试从SharePoint服务器下载文件,但失败并显示错误:

System.Net.WebException:远程服务器返回错误:(401)未经授权。    在System.Net.WebClient.DownloadFile(Uri地址,字符串fileName)    在System.Net.WebClient.DownloadFile(String address,String fileName)

类似的设置在另一台机器上工作,服务能够与Sharepoint站点通信,但不能在我的服务器中。我在另一台机器上尝试了这个设置但是除了一台机器以外的同样错误。

与SharePoint通信需要哪些权限?另外,如何检查请求期间传递的凭据是什么?

1 个答案:

答案 0 :(得分:1)

如果此处涉及证书,请查看这是否是证书问题。使用MMC snap-in并比较工作和非工作机器上的证书。