Question: can wsdl have multiple endpoints?
Answer: SVC file), just set the address of the endpoint to a relative URI and make sure that your Visual Studio or wsdl.exe generated client specifies the endpoint's name in its constructor. See also the MSDN article Multiple Endpoints. You can have multiple endpoints defined either on the server, or the client.