Custom WSDL for an ASMX Web Service?

Actually there is a way to do this: You can create your own WSDL (i.e. Removing methods you don't want to publish) and then make it available at a dedicated spot, this allows users to bind to it as normal.

Actually there is a way to do this: You can create your own WSDL (i.e. Removing methods you don't want to publish) and then make it available at a dedicated spot, this allows users to bind to it as normal. To prevent users from just retrieving the default WSDL (foo.

Asmx? Wsdl) you have to flip a switch in the web. Config of your web service: From the relevant MSDN section: Note Removing the Documentation protocol also disables WSDL file generation for any XML Web services within the Web application.

This prevents clients from generating a proxy class unless a custom WSDL file is created and provided for them.

This is what I was looking for, thanks for your help. – nardbard Jan 31 at 0:21.

I presume that what you want is to replace the file generated by . NET when your service is hit with the "? Wsdl" query string on it.No, there is no direct way to do this.

Instead, simply place your . Wsdl on a web site, and tell the consumers of your service to get it from there. There is no standard saying that "?

Wsdl" is the only way to get a WSDL file.

Wsdl. Exe File:///X:\WS. Wsdl /out:"X:\Server.Cs" /server Where X:\ws.

Wsdl is the path of your custom wsdl, and Server. Cs is an implementation of the WS described in the WSDL file. Hope this helps ...

Note that the server. Cs is a generated file (gen. By wsdl.

Exe) whereas ws. Wsdl is your custom WSDL – Csharpenter Jan 29 at 0:05 -1: he wants to do the opposite – John Saunders Jan 29 at 1:40 I'm affraid he does not want to do the opposite. He has a custom WSDL document and he wants to use it.

– Csharpenter Jan 31 at 10:34 As we know, a WSDL document can be brought to life in two ways. 1. Either ASP.NET will generate it according to the attributes set on the WS class 2.

Or it can be generated manually. In nardbard's case, point number two applies, where he has a custom WSDL and wants to use it. The method to use an existing WSDL document is the WSDL.

Exe app. After s/he creates his new WS class through WSDL, now he has a choice to use the existing WS class in several ways e.g. Proxy Pattrn, create it directly in the new WS web methods, basically it's up to him/her. – Csharpenter Jan 31 at 10:43 If he uses this method, he will not require to stop the documentation, and if someone asks for it (?wsdl) it will be provided (the custom WSDL) to them.

S Custom WSDL and the WS class that conforms to it. – Csharpenter Jan 31 at 10:50.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions