从VB6脚本使用WCF服务时出错

时间:2012-07-11 19:32:51

标签: wcf iis vb6

我得到了一个用C#编写的简单WCF服务。我需要使用MS SOAP Toolkit 3.0从VB脚本中使用该服务。我写了一个简单的客户端代码:

   Dim client
   Set client = CreateObject("MSSOAP.SoapClient30")
   client.MSSoapInit "http://localhost:8888/MyService.svc?wsdl"

我在IIS 7.5(Windows 7)上托管我的服务。在.MSSoapInit调用期间出现错误:

  

HRESULT = 0x1:结果0x1函数不正确。    - WSDLReader:在wsdl文件的'default'命名空间内找不到'/ definitions / service'HRESULT = 0x80070057:参数不正确。      WSDLReader:分析WSDL文件失败HRESULT = 0x80070057:参数不正确。      客户端:提供的其中一个参数无效。 HRESULT = 0x80070057:参数不正确。

如果我从Visual Studio(ASP.NET开发服务器)运行项目我没有任何麻烦,我可以从我的客户端代码消费服务。生成的wsdl-schemas对于两种情况都是相同的(端口号除外)

这种行为可能是什么原因?

0 个答案:

没有答案