【问题标题】:The remote server returned an error: (403) Forbidden error远程服务器返回错误:(403) Forbidden error
【发布时间】:2013-11-03 10:35:37
【问题描述】:

我正在运行 Windows 8 的本地计算机上开发 C# 控制台应用程序。我的目标 SharePoint 服务器是 Office 365 上的 SharePoint Online。我正在尝试使用 SharePoint 2013 的 CSOM 的 web.Title 属性获取网站名称。为此,我在 main 函数中编写了以下代码。

ClientContext clientContext = new    ClientContext("https://innergen.sharepoint.com/sites/mydevsite");
    Web web = clientContext.Web;
    clientContext.Load(web);
    clientContext.ExecuteQuery();

    Console.WriteLine("Web Site Name : " + web.Title);
    Console.ReadLine();

现在,当我在调试模式下运行我的项目时,我收到一条错误消息,提示“远程服务器返回错误:(403) Forbidden”。我使用同一个 Microsoft 帐户登录我的 SharePoint Online 帐户和 Windows 8 操作系统(本地计算机)。谁能告诉我这里有什么问题?谢谢。

【问题讨论】:

标签: sharepoint client-side sharepoint-2013


【解决方案1】:

尝试将凭据添加到您的 clientContext 对象

NetworkCredential credentials =
     new NetworkCredential("username", "pwd", "domain");
clientContext .Credentials = credentials;

或使用

clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多