dll 集成到 Axapta 3.0

dll integration into Axapta 3.0

我想将 com 对象 'dll' 集成到 Axapta 3.0 中。 注意:['DLL' 是使用 Web 服务的 WCF 客户端 class。]

我做的是: 在 .Net 3.5 版本中制作 dll。 使用强密码签署程序集 'dll'。 将程序集 'dll' 放入 Navision/Axapta client/Bin 文件夹中。 使用具有管理权限的 regasm 命令注册了 dll。

尽管: 我可以在 COM 对象向导中看到我的程序集 dll。 程序集 classes 已成功导入 AOT-Class.

但是: 当我创建一个作业来访问 class 和 运行 时。它给出错误:

无法创建 class“{88E77BBE-D3BC-3D8B-8C57-606699D7CDB7}”的 COM 对象。确保对象已在计算机 'KASHIF-NYPC'.

上正确注册

或者,我使用 Ping 方法创建了一个简单但虚拟的 HelloWorld Class 'DLL'。并注入与上述相同的步骤,并将其很好地集成到 Axapta 3.0 中。通过作业从 Axapta 3.0 成功访问 Ping 方法。

在此先感谢您的帮助。 卡西夫

我终于找到了 question/problem 的解决方案。

我想将 c# class(使用 WCF 网络服务)集成到 Axapta 3.0 中。

所以问题不存在; COM对象集成到Axapta 3.0的方式

但是,客户端使用 WCF 网络服务的方式。

我将 web 服务用作服务引用,因此在 Axapta 中出现错误。我没有使用 'ServiceReference',而是将 WCF web 服务作为 'WebReference' 使用,并且效果很好。

Sample image: To add WCF as webreference