我得到了一个用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对于两种情况都是相同的(端口号除外)
这种行为可能是什么原因?