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' 使用,并且效果很好。
我想将 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' 使用,并且效果很好。