以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 引用dll报错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106021) |
||||
-- 作者:ljh29206 -- 发布时间:2017/8/31 11:48:00 -- 引用dll报错 .NET Framework 版本:2.0.50727.8669 Foxtable 版本:2017.8.11.1 错误所在事件:项目,AfterOpenProject 详细错误信息: “UserCode”的类型初始值设定项引发异常。 未能加载文件或程序集“AxInterop.ActProgTypeLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。 在vs 注册 三菱的com组件 actprotype.dll , 框架2.0版本 "该控件归类为COM组件,可通过“工具”、“选择工具箱项”、“COM组件”中查找后,添加到工具箱的“常规”中,直接拖入窗体进行设置。" 保存项目 后 有 WindowsApp2\\obj\\Debug\\ 位置 2个dll AxInterop.ActProgTypeLib.dll Interop.ActProgTypeLib.dll 都引用了 全局代码 Public Qcpu As new AxActProgTypeLib.AxActProgType Public Qcpu As new ActProgTypeLib.ActProgType 写入 没问题 重新打开项目后提示 以上错误, 请帮忙. [此贴子已经被作者于2017/8/31 12:12:02编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2017/8/31 12:04:00 -- 你vs里面执行成功代码了吗?有没有报错?
foxtable里面的代码号和vs里面的代码一致。 |
||||
-- 作者:ljh29206 -- 发布时间:2017/8/31 12:08:00 -- vs ok |
||||
-- 作者:有点甜 -- 发布时间:2017/8/31 12:10:00 -- 以下是引用ljh29206在2017/8/31 12:08:00的发言:
vs ok
先删除bin文件,重新打开项目。
如果还有问题,你肯定少引用了dll吧?把dll都拷贝到foxtable安装目录下去。 |
||||
-- 作者:ljh29206 -- 发布时间:2017/8/31 12:30:00 -- 请看 附件
这个是原装的com组件需要引用的dll 及vs项目文件 麻烦甜版帮忙看看
|
||||
-- 作者:有点甜 -- 发布时间:2017/8/31 15:01:00 -- 汗,你vs项目的.net framework框架,明明是4.0,请改成2.0
|
||||
-- 作者:ljh29206 -- 发布时间:2017/8/31 15:38:00 -- 抱歉,应该打包的时候发错文件了! 2.0的 也不行 我也试过了
这个是2.0 的,帮忙再看看
|
||||
-- 作者:有点甜 -- 发布时间:2017/8/31 15:44:00 -- 你给的dll文件,我注册失败。那个是64位的?你如何注册的? |
||||
-- 作者:ljh29206 -- 发布时间:2017/8/31 16:35:00 -- 请看图片 |
||||
-- 作者:有点甜 -- 发布时间:2017/8/31 16:51:00 -- 我电脑32位的,无法注册你那个dll。foxtable项目也是32位的程序。
你那个dll是64位的吧?移除那个。找一个32位的dll,然后注册。 |