[英]Why does my call to a VB6 ActiveX DLL from C# app fail with “No such interface supported”?
[英]Virtual Interface Method not supported when DLL used by VB6 program
好的,这是我的背景故事:
现在,正如所说的那样,当我将该DLL集成到VB6时,我成功调用了DLL的函数。 但是,当我调用将返回XML的函数时,出现以下错误:
虚拟接口方法> WebServiceObject :: urn:sap-com:document:sap:soap:functions:mc-style <不支持
并且我收到了不完整的XML。 但是,当我从.NET测试Web表单进行相同的调用时,我得到了完整的XML,一切看起来都很漂亮。
有什么提示吗?
好了,经过一整天的寻找,对所有逻辑看起来都不错的想法感到沮丧,我发现错误是我自己的一部分。 对于所有收到此错误的人,请检查WSDL中的方法,参数,对象是否与您的端点匹配。 我的问题是我使用端点的URL以编程方式设置了端点,并且从VB6传递了另一个端点地址,因此不支持调用的方法的错误,因为该方法不属于该端点。
祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.