whenever i consume any web service then the company who developed the service they always provide web service url or wsdl or proxy related classes. i just add reference of web service url or wsdl file then i have seen VS IDE always generate proxy related classes to invoke web service. i often hard and found that people try to know how to generate proxy of web service dynamically but i really do not know why one require to generate proxy dynamically.so please some one tell me the situation when one has to generate proxy for web service dynamically or progrramatically. also tell me what are the information the consumer must have to generate web service proxy dynamically. thanks