【发布时间】:2016-06-01 18:43:00
【问题描述】:
我想将 com 对象 'dll' 集成到 Axapta 3.0 中。 注意:['DLL' 是使用 Web Service 的 WCF 客户端类。]
我所做的是: 在 .Net 3.5 版本中制作 dll。 使用强密码对程序集“dll”进行签名。 将程序集“dll”放在 Navision/Axapta 客户端/Bin 文件夹中。 使用具有管理权限的 regasm 命令注册 dll。
虽然: 我可以在 COM 对象向导中看到我的程序集 dll。 程序集类在 AOT-Class 中成功导入。
但是: 当我创建一个作业来访问该类并运行它时。它给出了错误:
无法创建类“{88E77BBE-D3BC-3D8B-8C57-606699D7CDB7}”的 COM 对象。确保对象已在计算机“KASHIF-NYPC”上正确注册。
另外,我使用 Ping 方法创建了一个简单但虚拟的 HelloWorld 类“DLL”。并注入与上述相同的步骤,并将其很好地集成到 Axapta 3.0 中。从 Axapta 3.0 通过作业成功访问 Ping 方法。
提前感谢您的帮助。 卡西夫
【问题讨论】:
-
是在server/AOS服务上执行的批处理作业吗?如果是这样,您还需要在服务器计算机上注册 dll。另外,是否可以将批处理作业作为您正在测试的另一个帐户运行?
-
没有。它不是任何批处理作业。或者没有别的东西来处理服务器。我只是在客户端机器上集成 dll。
标签: axapta microsoft-dynamics x++