社区
C#
帖子详情
二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改
CCPROG
2008-05-09 01:55:45
二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改
怎么解决啊
...全文
1441
5
打赏
收藏
二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改
二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改 怎么解决啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灰鸽
2011-12-19
打赏
举报
回复
兄弟这个问题解决了吗,能给点提示不,我现在也遇到这个问题
noky
2008-05-09
打赏
举报
回复
取单步跟踪你的代码,答案就在其中
真相重于对错
2008-05-09
打赏
举报
回复
code?
CCPROG
2008-05-09
打赏
举报
回复
不是很明白。能说的清除些吗?
2303191
2008-05-09
打赏
举报
回复
可能解析这个流的软件需要一个BinaryHeader,也就是流中前几个对于内容来说无用的,只是用来说明流类型的byte[]
二进制
流
“69”不
包含
有效
的
Binary
Header
在进行
序列化
与
反
序列化
的时候,程序出错了: “
二进制
流
“69”不
包含
有效
的
Binary
Header
。这
可能
是由于
无效
流
,或由于在
序列化
和
反
序列化
之间
的
对象
版本
更改
。” /// /// 对接收到或待发送数组做
序列化
与
反
序列化
的类 /// public class BufferHelper { /// ///
网络编程问题小结
在C#网络编程中,遇到几处小错误,希望能对各位有帮助! 问题1:在使用
序列化
生成内存
流
,然后从内存
流
中取出byte型数组之前,需要将内存
流
中的Position设置为初始值(0)。不然会读取为空字节。这样接受方在进行
反
序列化
时会报出字节中
Binary
Header
无效
等错误。 问题2:在
反
序列化
之前也需要先将内存
流
的Position设置为从头开始,不然会报出在分析完成之前就遇到
流
结尾 设置内存
流
C#
对象
序列化
、
反
序列化
必须添加引用:usingSystem.IO;usingSystem.Runtime.Serialization;usingSystem.Runtime.Serialization.Formatters.
Binary
;方法:#region
对象
序列化
//////
对象
序列化
//////任意
对象
在内存
流
中
对象
的
二进制
序列化
的问题
http://www.cnblogs.com/shouzheng/archive/2009/03/17/901866.html public sealed class Serializer{ private Serializer() { } public static
C#处理记录
1. 未能加载文件或程序集"..."或它的某一个依赖项。试图加载格式不正确的程序。 产生原因:(生成的目标平台选择问题)exe采用AnyCPU编译,运行在64位操作系统上,但是DLL是使用x86编译。 解决方案:exe改为采用x86编译 / DLL采用AnyCPU编译。
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章