Service 在Microsoft.SharePoint.Client.ListCollection上使用Foreach时强制转换异常

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 O365的列表集合,以便遍历给定站点中的所有列表。代码如下:

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并具有管理员权限。任何想法都会很有帮助。多谢各位