C# 意外解决问题CRM SDK-值不能为null

C# 意外解决问题CRM SDK-值不能为null,c#,sdk,dynamics-crm,crm,C#,Sdk,Dynamics Crm,Crm,我正在开发一个用于匿名非生产MSCRM环境的应用程序。我目前的问题是打开已解决的案例(事件),更新,然后再次尝试解决该案例。 打开和更新没有问题,但由于最近的更新,我重新关闭这些案例不再有效。 我的代码如下 var incidentResolution = new IncidentResolution { Subject = "Anonymised Incident Resolved", IncidentId = new EntityReference(Incident.Enti

我正在开发一个用于匿名非生产MSCRM环境的应用程序。我目前的问题是打开已解决的案例(事件),更新,然后再次尝试解决该案例。 打开和更新没有问题,但由于最近的更新,我重新关闭这些案例不再有效。 我的代码如下

var incidentResolution = new IncidentResolution
{
    Subject = "Anonymised Incident Resolved",
    IncidentId = new EntityReference(Incident.EntityLogicalName, incId)
};             

var closeIncidentRequest = new CloseIncidentRequest
{
    IncidentResolution = incidentResolution,
    Status = new OptionSetValue(5)                             
};

if (NotifyValidityOfIncidentSolvedStateChange(_orgServ, statusReason, logiName, incId))
{
    try
    {
        _orgServ.Execute(closeIncidentRequest);
    }
    catch (Exception ex)
    {
        string errorMsg = ticket + ex.StackTrace;
    }
}
我得到的错误是:

“值不能为空。\r\n参数名称:值”


您确定这是来自closeIncident请求而不是NotifyValidityOfIncidentSolvedStateChange方法吗?它来自incidentResolution,因为当我尝试通过组织服务创建它时,它会出错。我放置了_orgServ.Create(incidentResolution);在incidentResolution块之后。此错误可能来自closeincident消息上的其他插件。你能查一下吗?