以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]未能加载文件或程序集  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141712)

--  作者:goodhawk
--  发布时间:2019/10/9 12:28:00
--  [求助]未能加载文件或程序集

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20191009121747.jpg
图片点击可在新窗口打开查看
打开一个以前的应用的时候报这个错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.10.11.1
错误所在事件:窗口,登录,Button1,Click
详细错误信息:
未能加载文件或程序集“Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

应该是Newtonsoft.Json的版本问题,我看到最新的目录下, 这个的版本是 12, 以前程序用的9, 这个该怎么解决?
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20191009122340.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2019/10/9 12:41:00
--  
删除foxtable安装目录下的bin目录,以及项目文件夹下的bin目录,然后重新启动。

如果以前有自己编写的dll,请引用新版本的Newtonsoft.dll,然后重新编译, 以免发生冲突。

--  作者:goodhawk
--  发布时间:2019/10/9 14:25:00
--  
感谢, 联络了客服解决了。

答案是:
可能是你后面的dll文件引用了Newtonsoft.Json.dll,但是他们用的是旧版本。

我把其中的 hcx.dll 采用最新的 Newtonsoft.Json.dll 编译一下, 就好了