以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  试图加载格式不正确的程序  (http://foxtable.com/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 

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看



图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


[此贴子已经被作者于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
--  
按照上面说的试了,


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


现在报这个错

--  作者:有点蓝
--  发布时间: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报错,连登陆的导航界面也消失了,看不到。