我用C#写一个Bank类,其中的Load方法里想把硬盘中的一个储存银行账户数据的bankdata.bnk文件反序列化成Bank类的实例storedBank,VS2005提示如下异常:
无法找到程序集“Bank, Version=1.0.3052.5286, Culture=neutral, PublicKeyToken=null”。
我是这样写的:
BinaryFormatter binaryReader = new BinaryFormatter();
Bank storedBank = (Bank)binaryReader.Deserialize(bankFile);
改类已经引用命名空间:
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
编译正常,运行出错.另外有个示范程序运行是正常的,这两句代码是一样的.不知为什么自己写的总是提示无法找到程序集,请高手给个指点,谢谢!
异常指向第二句,即 Bank storedBank = (Bank)binaryReader.Deserialize(bankFile);
反序列化找不到程序集
答案:2 悬赏:80 手机版
解决时间 2021-12-29 12:00
- 提问者网友:藍了天白赴美
- 2021-12-29 06:04
最佳答案
- 五星知识达人网友:玩家
- 2021-12-29 07:20
那你的序列化到文件的代码呢?
全部回答
- 1楼网友:迷人又混蛋
- 2021-12-29 08:17
那不就是wcf之类的了么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯