Service 在Microsoft.SharePoint.Client.ListCollection上使用Foreach时强制转换异常
在这个问题上我已经用尽了我的资源。我希望你们都能帮助我 我有一个代理轮询Microsoft O365的列表集合,以便遍历给定站点中的所有列表。代码如下:Service 在Microsoft.SharePoint.Client.ListCollection上使用Foreach时强制转换异常,service,casting,csom,Service,Casting,Csom,在这个问题上我已经用尽了我的资源。我希望你们都能帮助我 我有一个代理轮询Microsoft O365的列表集合,以便遍历给定站点中的所有列表。代码如下: Microsoft.SharePoint.Client = CSOM ListCollection lists = CSOM.web.Lists; clientContext.Load(lists); clientContext.ExecuteQuery(); try { foreach(CSOM.List list in lists
Microsoft.SharePoint.Client = CSOM
ListCollection lists = CSOM.web.Lists;
clientContext.Load(lists);
clientContext.ExecuteQuery();
try
{
foreach(CSOM.List list in lists
{
do.stuff()
}
}
catch(Excetion ex)
{
// I get this excetpion in my log at CSOM.List after 'in lists' is read.
/*System.InvalidCastException: Unable to cast object of type
'System.Collections.Generic.Dictionary`2[System.String,System.Object]'
to type 'Microsoft.SharePoint.Client.List'.*/
}
在调试和跟踪过程中,代码ex显示为“null”,但当我将ex.ToString()
写入日志文件时,调试日志中仍会出现异常。
我正在使用.NET4.6。此代码以前在开发人员测试期间工作过,但在服务中无法运行。我找不到任何名称空间问题。O365帐户I已禁用2FA并具有管理员权限。任何想法都会很有帮助。多谢各位