以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 试图加载格式不正确的程序 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154021) |
-- 作者:ycwk -- 发布时间:2020/9/1 11:42:00 -- 试图加载格式不正确的程序 此主题相关图片如下:1.png |
-- 作者:有点蓝 -- 发布时间:2020/9/1 11:54:00 -- 出错事件的代码?http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626 |
-- 作者:ycwk -- 发布时间:2020/9/1 14:50:00 -- 我升级到最新版的程序后,点击某个按钮报这个错。 该dll ,在c#中以x86 x64方式编译,在ft中引用后 都报这个错,升级之前没问题。 在外部引用中引用了一个dll [此贴子已经被作者于2020/9/1 14:50:47编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/9/1 15:05:00 -- 升级到最新版的程序后,vs重新编译一下dll,使用anycpu,或者x86,绝对不能使用x64。.net选4.0 最新的dll重新复制到foxtable安装目录,删除项目里的bin目录,重启项目
|
-- 作者:ycwk -- 发布时间:2020/9/2 9:40:00 -- 按照上面说的试了, 现在报这个错
|
-- 作者:有点蓝 -- 发布时间:2020/9/2 9:42:00 -- 实例发过来测试,包括vs源码 |
-- 作者:ycwk -- 发布时间:2020/9/2 10:48:00 -- 链接: https://pan.baidu.com/s/1v7N7vU6OFgpfumDGk4_BDg 提取码: 1jfj 我之前是让别人写了dll 简称DLLA, 该dll中封装了门禁的dll 简称DLLB,然后让我调用 DLLA,达到开门的目的。 我现在不想调用DLLA了,我想直接调用门禁的DLLB, 于是我用vs写了个demo ,直接调用 门禁的dll, 工程和门禁的dll 都在压缩包里,请问如何转写成ft的代码?
|
-- 作者:有点蓝 -- 发布时间:2020/9/2 11:28:00 -- 把vs项目的.net framework版本改为4.0,重新编译,然后把vs的dll(7楼项目里的名称是ClassLibrary1.dll),以及门禁的全部dll一起复制到foxtable的安装目录里。重新添加ClassLibrary1.dll的引用。另外vs项目有一些ip以及账户密码之类的设置,自行检查是否正确。 |
-- 作者:ycwk -- 发布时间:2020/9/2 12:01:00 -- foxtable在编译环境下,检查的是 development 目录下的dll, 生成exe执行文件后,检查的是exe同文件夹下有没有这个dll,是这么个道理吗? |
-- 作者:ycwk -- 发布时间:2020/9/2 13:04:00 -- 应该不是我程序的问题,我在2020年1月份的版本下,调用dll正常,程序打开也正常, 换成0517的版本后,各种报错,不光是调用dll报错,连登陆的导航界面也消失了,看不到。 |