Has anyone got this error before? I have a .NET web service that
tests OK, and I'm using the Soap 3.0 Toolkit to call it from ASP as
follows:
dim soapClient
set soapClient = Server.CreateObject("MSSOAP.SoapClient30")
soapClient.ClientProperty("ServerHTTPRequest") = True
Call soapClient.mssoapinit("http://mymachine/my.net/MyService.asmx?WSDL",
_
"MyService", _
"MyServiceSoap", _
"")
and I am getting hit with this error:
Error Type:
WSDLReader (0x80020009)
WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason
is: WINHTTP5.DLL or higher must be registered to use the ServerXMLHTTP
object. HRESULT=0x1: Incorrect function. - WSDLReader:Loading of the
WSDL file failed HRESULT=0x80070057: The parameter is incorrect. -
Client:One of the parameters supplied is invalid. HRESULT=0x80070057:
The parameter is incorrect.
I just installed WIN2K SP3 and IE6 SP1 - could this have something to
do with it?
I've tried the following workarounds:
- messed with proxycfg.exe
- renamed WHSC30.DLL
I can get this to work using VB6 no problems at all - only seems to
complain through ASP. The code is being run under a local
Administrator account on the same machine. .NET Framework + SP2 is
also installed.
Any help appreciated!!!
Gavin McKay