Creating Web Service failure

Hello All,
In Visual Studio 2005.I have created a Blank solutions(XYZ) and then add a ASP.Net Web Service Project(TESTP) under it.

And then create a .asmx file(WEBFI.asmx) and then write a method and add [WEB Method] on top of the method.

Now compile it.

And then publish it.
But in publishing folder I didn’t found any WSDL file which I should call in different machine (which is in LAN ).

Can any body explain How to create WSDL file or my mistake?

You do not create the WSDL file.

You browse to your asmx page. eg. TESTp.Test.asmx

to view the WSDL you do browse to this instead: TESTp.Text.asmx?WSDL

http://<LAN Machine Name>/<Virtual Directory>/FileData.asmx?WSDL

It is working.
Now If i would place another say x1.asmx and x2.asmx file in my Web Service project name?

Then How to call the WSDL file?
In every asmx page,Should i Call like
http://<LAN Machine Name>/<Virtual Directory>/FileData.asmx?WSDL
http://<LAN Machine Name>/<Virtual Directory>/x1.asmx?WSDL
http://<LAN Machine Name>/<Virtual Directory>/x2.asmx?WSDL

or there is another way?

You have to call that ?WSDL for each one that you want to view the WSDL of. What you mean another way? What u expecting?

Thanks first of all.
I want to say that instead of each asmx file with “?WSDL” can i call a total WSDL file like that http://<LAN Machine Name>/<Virtual Directory>/<name>.WSDL so that i an get all instatitate of all the class.

Is it possible?

No. Just put all your methods in one service. Then you have only one file that you need to call, that will be all in one then.

Thanks NightStalker-DNS.
Can another thing explain me?
How to handle Web Service Security. I am googling it but not understanding.
I am not talking Web Service Security with Website restriction (Trusted website and so on…)
Can you explain it?