我想将com对象'dll‘集成到Axapta3.0中。注意:‘DLL’是WCF客户端类,它使用Web服务。
我所做的是:在.Net 3.5ver中创建dll。使用强密码对程序集'dll‘进行签名。将程序集'dll‘放入Navision/Axapta客户端/Bin文件夹中。使用regasm命令注册具有管理权限的dll。
虽然:我可以在COM对象向导中看到我的程序集dll。程序集类在AOT-Class中成功导入.
但是:当我创建一个作业来访问类并运行它时,。它会产生错误:
无法创建类“{88E77BBE-D3BC-3D8B-8c57-606699D7CDB7}”的COM对象。确保该对象已在计算机“KASHIF-NYPC”上正确注册。
或者,我用Ping方法创建一个简单但虚拟的HelloWorld类'DLL‘。并注入与上面提到的步骤相同的步骤,并将其很好地集成到Axapta3.0中。Ping方法可以通过作业成功地从Axapta3.0访问。
提前感谢您的帮助。卡西夫
发布于 2016-06-01 09:39:51
我终于找到了解决我的问题/问题的办法。
我想将c#类(使用webservice)集成到Axapta3.0中。
因此,这个问题并不存在;COM对象集成到Axapta3.0中的方式。
但是,客户端使用WCF WCF服务的方式。
我使用webservice作为服务引用,因此在Axapta中出现了一个错误。我没有使用'ServiceReference',而是将webservice作为一个'WebReference‘来使用,它工作得很好。
示例图像:添加WCF作为我们的参考
https://stackoverflow.com/questions/37392449
复制相似问题