C# 如何修复CSOM错误:位置X处的数据类型与预期的不同?

C# 如何修复CSOM错误:位置X处的数据类型与预期的不同?,c#,csom,C#,Csom,我试图使用CSOM获取资源的状态信息,包括字段历史记录,但它始终给我以下异常: Microsoft.SharePoint.Client.Runtime.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理 附加信息:位置5621处的数据类型与预期的不同 代码如下: internal static List<StatusAssignment> RetrieveAssignments(ProjectContext context

我试图使用CSOM获取资源的状态信息,包括字段历史记录,但它始终给我以下异常:

Microsoft.SharePoint.Client.Runtime.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理

附加信息:位置5621处的数据类型与预期的不同

代码如下:

internal static List<StatusAssignment> RetrieveAssignments(ProjectContext context, string emailUsuario)
{
    List<StatusAssignment> result = new List<StatusAssignment>();
    var resources = context.LoadQuery(context.EnterpriseResources);
    context.ExecuteQuery();

    resources = resources.Where(i => i.Email == emailUsuario);

    foreach (var resource in resources)
    {
        var assignments = context.LoadQuery(resource.Assignments
                                                      .IncludeWithDefaultProperties(
                                                        assn => assn.Task,
                                                        assn => assn.Project,
                                                        assn => assn.Resource.Name,
                                                        assn => assn.History
                                                      ));
        context.ExecuteQuery(); // exception here

        result.AddRange(assignments);
    }

    return result;
}
内部静态列表检索分配(ProjectContext上下文,字符串emailUsuario)
{
列表结果=新列表();
var resources=context.LoadQuery(context.EnterpriseResources);
context.ExecuteQuery();
resources=resources.Where(i=>i.Email==emailUsuario);
foreach(资源中的var资源)
{
var assignments=context.LoadQuery(resource.assignments
.IncludeWithDefaultProperties(
助理=>助理任务,
助理=>助理项目,
assn=>assn.Resource.Name,
助理=>助理历史
));
context.ExecuteQuery();//此处出现异常
结果。添加范围(分配);
}
返回结果;
}
如果没有行
assn=>assn.History
,代码工作正常,但我需要该历史字段中的信息

我已经尝试过更新我使用的dll,也尝试过先获取StatusAssignments,然后一个接一个地获取历史记录,然后用谷歌搜索它,但没有找到有相同问题的人。 我的用户被设置为SPsite和项目站点的管理员,拥有所有权限,应用程序也拥有所有权限