Solved

Web Service Reference does not enable API in code

Posted on 2004-04-27
15
155 Views
Last Modified: 2010-04-15
Hi,

I'm working on a project for school, in which we got a web service called SQLMailWS, and are supposed to write a client which uses its methods. I've added a Web Reference to the service in the project, that worked fine, but now I can't seem to use any of the objects or methods in the service. It seems that the IDE doesn't recognize that the reference is there.

Any Ideas?
0
Comment
Question by:nargov
15 Comments
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
Did you pay attention to ass a uses clause with the proper namespace to your source code (probably "uses SQLMailWS;" - depending on the refrernce you added)? Alternatvely, you can also use fully qualified names ("SQLMailWS.ObjectName.Method()").
0
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
Oops. Slipped a key - wanted to write "add a uses clause". Sorry about that.
0
 
LVL 1

Author Comment

by:nargov
Comment Utility
Couldn't even place the 'uses' clause, since the compiler doesn't seem to recognize the reference at all.
0
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
Well, you created a new project and added the web service as web reference, right? Now in the main class (in the Class1.cs file by default), add the "using SQLMailWS;" clause. I don't see why you wouldn't be able to add this clause?
0
 
LVL 1

Author Comment

by:nargov
Comment Utility
That's my question exactly, why can't I? It doesn't seem to compile.
0
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
When you open the object browser window, you see a liste of the referenced modules. If your web app in there? If yes, when you click on the [+], what opens up?
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 20

Expert Comment

by:TheAvenger
Comment Utility
Maybe the proxy class' namespace has changed. Have a look at the generated classes, review the solution explorer to see what files are available, search for the files for the web service proxy and open them (if needed click the Show All button in solution explorer to see all files). Then have a look what exactly namespace was specified for the proxy class
0
 
LVL 2

Expert Comment

by:Vaishali_chaudhry
Comment Utility
Once you have added the webreference you must have a "localhost"(by default) reference listed in the Web References section.

Now if you see that,

Use---> NameSpaceOfURProject.AppName.localhost.method();



 
0
 
LVL 1

Author Comment

by:nargov
Comment Utility
for some reason, when I try to add the namespace:

uses myproject ...

I'm not getting any options after the project when typing the dot (.)
As if the project doesn't contain anything.
0
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
nargov, would you mind answering the questions I asked, expecially what the class explorer shows? How are we experts suppoed to help you if you don't provide us with needed information to answer your question?
0
 
LVL 14

Expert Comment

by:AvonWyss
Comment Utility
Sorry, I meant object browser. But still, please answer this.
0
 
LVL 1

Author Comment

by:nargov
Comment Utility
Sorry. :)
In the object browser I get the web reference, and in it there is:
Reference.map
SQLMailWS.disco
SQLMailWS.wsdl
0
 
LVL 14

Accepted Solution

by:
AvonWyss earned 500 total points
Comment Utility
Okay. So you can browse the names in the object browser and use them exactly like this in your code. This should work!
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Exception in Log4Net 1 18
C# SQL BULK INSERT CLASS 5 34
Long URL in SMS 6 23
COnsume rest client 6 8
Introduction Although it is an old technology, serial ports are still being used by many hardware manufacturers. If you develop applications in C#, Microsoft .NET framework has SerialPort class to communicate with the serial ports.  I needed to…
This article describes a simple method to resize a control at runtime.  It includes ready-to-use source code and a complete sample demonstration application.  We'll also talk about C# Extension Methods. Introduction In one of my applications…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now