Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CRM Dynamics 2011自定义工作流活动_C#_Wcf_Dynamics Crm 2011_Crm_Workflow Activity - Fatal编程技术网

C# CRM Dynamics 2011自定义工作流活动

C# CRM Dynamics 2011自定义工作流活动,c#,wcf,dynamics-crm-2011,crm,workflow-activity,C#,Wcf,Dynamics Crm 2011,Crm,Workflow Activity,我的CRM工作流有问题,我为其编写了一个工作流活动,并将其作为CRM工作流中的一个步骤添加。自定义工作流引用使用EF查询数据的WCF服务 我非常了解如何用代码和所有工具配置端点绑定。在我部署工作流并尝试从CRM运行之前,一切都很好。我得到以下错误 无法序列化类型“Microsoft.Crm.Extensibility.InprocessServiceProxy”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集

我的CRM工作流有问题,我为其编写了一个工作流活动,并将其作为CRM工作流中的一个步骤添加。自定义工作流引用使用EF查询数据的WCF服务

我非常了解如何用代码和所有工具配置端点绑定。在我部署工作流并尝试从CRM运行之前,一切都很好。我得到以下错误

无法序列化类型“Microsoft.Crm.Extensibility.InprocessServiceProxy”。考虑使用DATACONTractAttor属性对其进行标记,并标记要使用DATAMEMBAREATE属性序列化的所有成员。如果类型是集合,请考虑用CopyDATAcNoTractAttor标记它。有关其他受支持的类型,请参阅Microsoft.NET Framework文档


它似乎无法正确地序列化对象。我在网上到处找过,但一点运气都没有。

如果要通过WCF发送数据,需要使属性可序列化,如下所示:

[Serializable]
[DataContract(Namespace = "Some.Name.Space")]
public class ClassResponse
{
     [DataMember]
     public string Error { get; set; }
}

嗨,Sxntk,我的实际服务没有任何要序列化的属性。我无法序列化CRM输入参数。请参见以下[DataMember][Input(“Brand”)][AttributeTarget(“tcn_Brand”,“tcn_brandid”)]公共InArgument品牌{get;set;}[DataMember][Input(“目录路径”)]公共InArgument目录路径{get;set;}[DataMember][Input Input(“文件名”)]公共InArgument文件名{get set;}编写代码,或者至少编写调用服务时的部分。我的实际服务没有任何要序列化的属性。我无法序列化CRM输入参数。