Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error: "WINHTTP5.DLL or higher must be registered"

214 views
Skip to first unread message

Gavin McKay

unread,
Sep 18, 2002, 1:23:31 PM9/18/02
to
Hi all,

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

0 new messages