wcf中:
    public void add(Model.Assistant.IModel model)
    {
        Model.Base_Abattoir_info m = (Model.Base_Abattoir_info)model;
        //abattoirDAL.addRecord((Model.Base_Abattoir_info)model);
        abattoirDAL.addRecord(m);
    }本地:
   IModel m = new Model.Base_Abattoir_info();
   ***.add(m);
其中IModel 只是Model的一个超类,没有任何东西.这段代码开始运行的时候就会开始出错.出错提示:
尝试对参数 http://tempuri.org/ 进行序列化时出错: model。InnerException 消息是“数据协定名称为“Base_Abattoir_info:http://schemas.datacontract.org/2004/07/HZMeat.Model”的类型“HZMeat.Model.Base_Abattoir_info”不是所需的类型。请将未知的类型以静态方式添加到已知类型的列表,例如,通过使用 KnownTypeAttribute 属性或通过将其添加到传递给 DataContractSerializer 的已知类型的列表等方法。”。有关详细信息,请参见 InnerException。