Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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# 序列化邮件正文时出错_C#_Wcf - Fatal编程技术网

C# 序列化邮件正文时出错

C# 序列化邮件正文时出错,c#,wcf,C#,Wcf,我试图给我的WCF提供一个datatable,以便其他客户端访问它。我似乎有以下错误 类型的未处理异常 mscorlib.dll中出现“System.ServiceModel.CommunicationException” 其他信息:序列化的正文时出错 消息givePersonRequest:'生成XML时出错 文件。有关更多详细信息,请参阅InnerException InnerException是 {“生成XML文档时出错。”} 我的服务代码是这个 [OperationContract]

我试图给我的WCF提供一个datatable,以便其他客户端访问它。我似乎有以下错误

类型的未处理异常 mscorlib.dll中出现“System.ServiceModel.CommunicationException”

其他信息:序列化的正文时出错 消息givePersonRequest:'生成XML时出错 文件。有关更多详细信息,请参阅InnerException

InnerException是

{“生成XML文档时出错。”}

我的服务代码是这个

 [OperationContract]
    bool givePerson(DataTable per, int id);
对应于

   public bool givePerson(DataTable per, int id)
    {
        DataRow[] temp = ((DataTable)per).Select();
        for (int i = 0; i < data.Count; i++)
        {
            if (data[i].id == id)
            {
                data[i].addPerson(temp);
                return true;
            }
        }
        return false;
    }
public bool-givePerson(数据表per,int-id)
{
DataRow[]温度=((DataTable)per).Select();
for(int i=0;i
序列化消息正文时出错:“生成XML文档时出错。”。有关更多详细信息,请参阅InnerException。 通过使用下面的Web服务在应用程序端解决此问题

    public int InsPatientLanguages(DataTable dt)
    {
        SqlCommand cmd = new SqlCommand();
        int val = 0;

        cmd.Parameters.AddWithValue("@tblPatLanguages", dt);

        val = DAC.SQLHelper.ExecuteNonQuery(cmd, CommandType.StoredProcedure, "dbo.Ins_PatLanguages");
       return val;
    }

在哪里创建/解析XML?我哪儿也看不到。另外,您知道抛出错误的行吗?请参阅内部异常的内部抛出错误的行是return base.Channel.givePerson(request);从我的reference.cs得到这个错误之前,我不知道我正在创建一个xml,也找不到它xml是由WCF创建的。它是如何传递数据iirc的。DataTable也是DataContract吗?