反序列化 无法找到程序集。

xga359 2019-04-11 03:57:25
{"无法找到程序集“EntityFrameworkDynamicProxies-Det.Bind.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”。"}

//winform程序 客户端代码
DirectoryInfo root = new DirectoryInfo(“d\aa.dat”);
FileInfo[] files = root.GetFiles();
XmlSerialize<AA> sldet = new XmlSerialize<AA>(files[0].FullName);
AA det = sldet.DeSerialize();//到这里就报错。

必须先访问一次服务端的数据库表才正确序列化。请问有什么解决方案没?
...全文
221 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2019-04-12
  • 打赏
  • 举报
回复
必须先访问一次服务端的数据库表
-》也就是程序需要重新编译一次,将dll加载到本地,查询一下EntityFrameworkDynamicProxies-Det.Bind.Data这个dll的用法,是否需要动态加载到本地。
xga359 2019-04-12
  • 打赏
  • 举报
回复
引用 2 楼 秋的红果实 的回复:
检查下files[0]有没有文件
确定有文件,而且是正确的。因为只要我在这段代码前访问一次服务器数据库表,就能成功序列化
正怒月神 2019-04-12
  • 打赏
  • 举报
回复
很诡异的问题。。。。 不过我感觉这个是代码问题。。。。
秋的红果实 2019-04-11
  • 打赏
  • 举报
回复
检查下files[0]有没有文件
xga359 2019-04-11
  • 打赏
  • 举报
回复
各位高手麻烦帮忙看看!

110,533

社区成员

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

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

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