Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VB6程序使用DLL时不支持虚拟接口方法_C#_Web Services_Dll_Vb6_Sap - Fatal编程技术网

C# VB6程序使用DLL时不支持虚拟接口方法

C# VB6程序使用DLL时不支持虚拟接口方法,c#,web-services,dll,vb6,sap,C#,Web Services,Dll,Vb6,Sap,好的,这里是我的背景故事: 我有一个vb6应用程序,现在可以从SAP检索数据 创建了一个SAP web服务 我使用C创建了一个DLL,其中包含对web服务的服务引用,进行调用并以ADO记录集兼容的格式创建XML。 所有这些都已使用Windows窗体成功测试 还没有问题 这就是说,当我将DLL集成到VB6时,我成功地调用了DLL的函数。但是,当我调用将返回XML的函数时,出现了以下错误: 虚拟接口方法>WebServiceObject::urn:sap com:document:sap:soap:

好的,这里是我的背景故事:

我有一个vb6应用程序,现在可以从SAP检索数据 创建了一个SAP web服务 我使用C创建了一个DLL,其中包含对web服务的服务引用,进行调用并以ADO记录集兼容的格式创建XML。 所有这些都已使用Windows窗体成功测试 还没有问题 这就是说,当我将DLL集成到VB6时,我成功地调用了DLL的函数。但是,当我调用将返回XML的函数时,出现了以下错误:

虚拟接口方法>WebServiceObject::urn:sap com:document:sap:soap:functions:mc style<不受支持

我收到了一个不完整的XML。然而,当我从一个.NET测试web表单发出相同的调用时,我得到了完整的XML,一切看起来都很漂亮

有什么提示吗?

好的, 经过漫长的一天的寻找,对于我所有的逻辑看起来都不错的想法感到沮丧,我发现错误就在我这方面。对于所有遇到此错误的用户,请检查WSDL中的方法、参数和对象是否与端点匹配。我的问题是,我正在使用端点的URL以编程方式设置端点,并且从VB6传递了不同的端点地址,因此不支持调用的方法,因为它不属于该端点


祝大家好运

我得等到明天