Czy istnieje sposób na uzyskanie WSDL dla jednej usługi ServiceStack? Na przykład, jeśli nadpisuję metodę AppHost.Configure i rejestruję usługę, tak jak ...
public override void Configure(Container container)
{
this.RegisterService<MySoapService>("/MySoapService");
}
Czy mogę skonfigurować usługę ServiceStack w celu wygenerowania pliku WSDL dla usługi MySoapService? Coś jak...
https://mycompany.com/MySoapService?wsdl
Uważam, że uzyskanie WSDL za pomocą [...] / soap11 daje mi WSDL dla wszystkich usług obsługiwanych przez aplikację. Jest to problem, gdy usługi REST-only nie są aplikacją SOAP.
Odpowiedzi:
0 dla odpowiedzi № 1Nie, /soap11
i /soap12
Punkty końcowe WSDL zwracają wszystkie usługi ServiceStack.
Możesz ukryć Usługi, które nie są kompatybilne Usługa SOAP dla ServiceStack oznaczając je symbolem [Exclude(Feature.Soap)]
atrybut, który ukryje je przed WSDL.