C# 合作伙伴STS返回wst:RequestFailed错误

C# 合作伙伴STS返回wst:RequestFailed错误,c#,sharepoint-online,csom,C#,Sharepoint Online,Csom,我有一个C#应用程序,它通过SharePoint CSOM SDK访问SharePoint在线列表。 下面提到的代码随机失败,并抛出上述伙伴STS错误 我尝试过在客户端上下文中使用异步方法调用并将DisableReturnValueCache设置为true var o365Credentials = new SharePointOnlineCredentials(SystemConfiguration.Sharepoint.AuthUser, o365SecurePassword); var

我有一个C#应用程序,它通过SharePoint CSOM SDK访问SharePoint在线列表。 下面提到的代码随机失败,并抛出上述伙伴STS错误

我尝试过在客户端上下文中使用异步方法调用并将DisableReturnValueCache设置为true

var o365Credentials = new SharePointOnlineCredentials(SystemConfiguration.Sharepoint.AuthUser, o365SecurePassword);

var o365Context = new ClientContext(SystemConfiguration.Sharepoint.Url);
o365Context.Credentials = o365Credentials;
o365Context.DisableReturnValueCache = true;

// and while accessing list items :

CamlQuery queryList = CamlQuery.CreateAllItemsQuery();

ListItemCollection listItems = list.GetItems(queryList);

// Retrieve all items in the ListItemCollection from List.GetItems(Query). 
context.Load(listItems, items => items.Include(
    item => item.FieldValuesAsText,
    item => item.DisplayName)
);

if (context.HasPendingRequest)
{
    context.ExecuteQuery();
}
我希望代码能够一致地获取列表项,而不会出现随机故障。
请帮忙!谢谢

因此,由于对这个问题缺乏回答,以及对GitHub或其他Microsoft论坛的任何了解,我最终从使用SharePoint CSOM转向使用Microsoft Graph API来管理SharePoint列表

在我看来,我已经看到了性能的显著提高,现在我和Graph的连接可以是单例的,并定期进行令牌刷新


谢谢

因此,由于对这个问题缺乏回答,以及对GitHub或其他Microsoft论坛的了解,我最终从使用SharePoint CSOM转向使用Microsoft Graph API来管理SharePoint列表

在我看来,我已经看到了性能的显著提高,现在我和Graph的连接可以是单例的,并定期进行令牌刷新


谢谢

现在,这个问题变得更加频繁。几乎50%的时间都在发生。有人能提供建议吗?现在,这个问题变得越来越频繁。几乎50%的时间都在发生。有人能提供建议吗?