I am testing web services in .NET for the first time. I am almost there, but I can\'t seem to consume the web service. I know this post is similar to about 5-6 other posts o
I'm not sure that makeDirRequest
is the service - that sounds like a message. Look for another type in that namespace (maybe ending in "service" or "client" if you are lucky, but ultimately named based on what you typed when using "add web reference" etc), that inherits from WebService
.
This should have your service method(s) as public methods.
Having seen the service, I expect the problem is that you are adding a service-reference (WCF / 3.0) rather than a web-reference (2.0). If you are targetting 3.0 / 3.5, you can add a web-reference by using the "Advanced..." => "Add Web Reference" option
(in the "Add Service Reference" dialog). Then you can use (where WebReference
is whatever you named it when adding the reference):
Using client As WebReference.Service1 = New WebReference.Service1
Dim foo As String = "foo"
client.makeDir(foo)
End Using
If you instead use a WCF service-reference, then the name tends to include the "Soap" overhead (where ServiceReference1
is whatever you named it when adding the reference):
Using client As ServiceReference1.Service1SoapClient = New ServiceReference1.Service1SoapClient
Dim foo As String = "foo"
client.makeDir(foo)
End Using
Either way, it should work the same.