Я хотел бы создать WebService в .Net, который предоставляет несколько WebMethods
Мне нужна версия WebService для каждой новой реализации (WebMethod или New Property в Business Object), например:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
[WebMethod]
[WebServiceVersion("1.0")]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
[WebServiceVersion("1.1")]
public string NewMethodInVersion1_1()
{
return "Hello World";
}
}
С UrlRewriting или HttpHandler:
Только для HelloWorld WebMethod: http://localhost/Service/1.0/Service.asmx
HelloWorld WebMethod и NewMethodInVersion1_1: http://localhost/Service/1.1/Service.asmx
Как я могу динамически создать wsdl дляконкретная версия используется клиентом?