为单个ServiceStack服务生成WSDL

时间:2017-08-29 17:08:10

标签: c# wsdl servicestack

有没有办法为单个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投诉时,这是一个问题。

1 个答案:

答案 0 :(得分:0)

不,/soap11/soap12 WSDL端点返回所有ServiceStack服务。

您可以使用[Exclude(Feature.Soap)]属性标记隐藏与ServiceStack's SOAP Support不兼容的服务,这些属性会将其隐藏在WSDL中。