以文本方式查看主题
-
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 编译一下, 就好了