关于序列化和反序列化

Kellen_He 2012-11-23 06:59:10
项目中用类表示树结构, 然后把这些类序列化城一个bin文件保存起来,如果在这个项目进行反序列化可以通过。
现在想做一个工具来操作这个bin文件,我把项目中的被序列化的类都复制进工具项目中了,但是反序列化时还是报错,不能反序列化其中的类:
"无法加载进行反序列化所需的类型 System.Collections.Generic.List`1[[EastMoney.FM.RSSReader.Models.NodeBase, EastMoney.FM.RSSReader, Version=0.0.4710.32859, Culture=neutral, PublicKeyToken=null]]。"

请问有什么方法吗? 或者有什么方法来操作这个bin文件。前提是不在原项目中反序列化它.
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kellen_He 2012-11-23
  • 打赏
  • 举报
回复
引用 1 楼 hdt 的回复:
把要序列化的类单独编译为一个dll,双方同时引用
解决了,工具项目没有引用原项目的DLL。
  • 打赏
  • 举报
回复
谁知道你是怎么序列化的?
Jia_H 2012-11-23
  • 打赏
  • 举报
回复
Version=0.0.4710.32859,是不是没有配置AssemblyVersion呀,最好把里面的版本号固定下来,不然就出现你的问题了,两者由于版本不同无法操作。
真相重于对错 2012-11-23
  • 打赏
  • 举报
回复
把要序列化的类单独编译为一个dll,双方同时引用

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧