有没有办法为单个ServiceStack服务获取WSDL?例如,如果我覆盖AppHost.Configure方法并注册服务,就像这样......
public override void Configure(Container container)
{
this.RegisterService<MySoapService>("/MySoapService");
}
我可以配置ServiceStack来为MySoapService服务生成WSDL吗?有点像...
https://mycompany.com/MySoapService?wsdl
我发现使用[...] / soap11获取WSDL为我提供了一个由应用程序托管的所有服务的WSDL。当仅REST服务不是SOAP投诉时,这是一个问题。
答案 0 :(得分:0)
不,/soap11
和/soap12
WSDL端点返回所有ServiceStack服务。
您可以使用[Exclude(Feature.Soap)]
属性标记隐藏与ServiceStack's SOAP Support不兼容的服务,这些属性会将其隐藏在WSDL中。