提示如下错误,请问该如何解决?
尝试对参数 http://tempuri.org/ 进行序列化时出错: Cookies。InnerException 消息是“不应为数据协定名称为“PathList:http://schemas.datacontract.org/2004/07/System.Net”的类型“System.Net.PathList”。请考虑使用 DataContractResolver,或将任何未知类型以静态方式添加到已知类型的列表。例如,可以使用 KnownTypeAttribute 特性,或者将未知类型添加到传递给 DataContractSerializer 的已知类型列表。”。有关详细信息,请参见 InnerException。
尝试对参数 http://tempuri.org/ 进行序列化时出错: Cookies。InnerException 消息是“不应为数据协定名称为“PathList:http://schemas.datacontract.org/2004/07/System.Net”的类型“System.Net.PathList”。请考虑使用 DataContractResolver,或将任何未知类型以静态方式添加到已知类型的列表。例如,可以使用 KnownTypeAttribute 特性,或者将未知类型添加到传递给 DataContractSerializer 的已知类型列表。”。有关详细信息,请参见 InnerException。
解决方案 »
- UDPClient 发送接收问题 有经验的高手请进
- 请教一个List数据传递的问题
- VB转换成C#时出现的问题
- tcp / ip 简单通信
- 制图问题!
- 如何设定DATAGRID编辑时的TEXTBOX的宽度的问题...
- richtextbox怎样能够读取*.doc,*.excle*.pdf的文件?
- 谁有MagicLibrary的源代码
- 120快来啊!C#事件问题(object sender, EventArgs e) 这两个参数是干什么的?
- 呵呵,再散一百分,祝大家都过个愉快的春节!!!
- 怎样在窗体Load事件时取消触发ComboBox.SelecedtIndexChanged事件
- 目前最牛的WLan智能测试系统WPF版免费上市
可以考虑序列化其为二进制数组,然后在通信的时候用二进制数组作为接口形参。 public static byte[] SerializationBinary(object sender)
{
using (MemoryStream ms = new MemoryStream())
{
_format.Serialize(ms, sender);
byte[] b = new Byte[ms.Length];
ms.Position = 0;
ms.Read(b, 0, b.Length);
return b;
}
}