WCF Web Service chnage wsdl name and targetNamespace

Posted by Graham on Stack Overflow See other posts from Stack Overflow or by Graham
Published on 2010-04-01T14:05:43Z Indexed on 2010/04/01 15:03 UTC
Read the original article Hit count: 404

Filed under:
|
|

All,

I'm a little new to WCF over IIS but have done some ASMX web services before. My WCF service is up and running but the helper page generated by the web service for me has the default names, i.e. the page that says:

You have created a service.

To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:

svcutil.exe http://localhost:53456/ServicesHost.svc?wsdl

In a standard ASMX site I would use method/class attributes to give the web service a name and a namespace. When I click on the link the WSDL has:

<wsdl:definitions name="SearchServices" targetNamespace="http://tempuri.org/" 

i.e. not the WCF Service Contract Name and Namespace from my Interface. I assume the MEX is using some kind of default settings but I'd like to change them to be the correct names. How can I do this?

© Stack Overflow or respective owner

Related posts about wcf

Related posts about webservice