3

我正在尝试连接到 Sharepoint 实例以通过 3rd 方工具发布一些内容。

我无法控制 Sharepoint 实例,但我确信我的帐户拥有完全权限。

        ClientContext ctx = new ClientContext("https://thesharepointsite.com");
        ctx.Credentials = new System.Net.NetworkCredential(@"username", "password", "domain");
        Web w = ctx.Web;
        ctx.Load(w);
        ctx.ExecuteQuery();

在 ExecuteQuery 行上,我得到了异常:

The remote server returned an error: (401) Unauthorized.

(内部没有例外。)

当我通过浏览器登录时,我可以确认 url 和凭据有效。

基于这个问题,我的假设是这是一个权限问题。

如果是这样,那我需要申请什么许可?

其他问题'我试过但没有成功:

401 错误-Sharepoint 2007

SharePoint Server 身份验证错误

从文档库 SharePoint 2010 读取数据时出现 401 未经授权的异常

更新

我已经尝试了具有相同响应的各种其他查询。我们有一个 Sharepoint、Office 365 实例并且可以正常工作(使用远程身份验证)。这也是我相信它与某种许可或访问相关的原因。

这是在客户的实例上。我只有一个帐户。我相信如果我要求第二个,它会有同样的问题。

4

2 回答 2

1

请咨询您的 SharePoint 服务器管理员。他们也应该能够帮助您进行故障排除。如果您无法访问 SharePoint,我们将无法为您提供太多帮助,因为问题很可能出在服务器端。

于 2012-05-10T01:45:24.070 回答
1

事实证明这是 Sharepoint 服务器上的配置问题。

在 Sharepoint 服务器上,错误被记录在事件查看器上。我能够在他们的网络内部使用相同的凭据运行上面的代码。

于 2012-05-10T01:45:52.230 回答