4

反正有没有将版本号输入到招摇 UI 中?

所以我们可以让开发者知道每个部署的版本是什么?

4

2 回答 2

3

如果您希望显示整个 API 的版本,则 Swagger UI 中对此提供了支持,如此处所述此外,此支持将其放入 ServiceStack 中,并将与Swagger 示例一样正确显示在屏幕底部。

不幸的是,尚不支持访问ApiVersion您的代码中的属性,如此处所示。此属性未在 ServiceStack 版本 3 或 4 中公开,甚至在Swagger 功能的新Model和过滤器中也未公开。Property访问它需要一个拉取请求来公开它。

于 2014-03-06T17:35:04.880 回答
2

这在最新版本的 ServiceStack 中是可能的,您只需在 AppHost 中设置 ServiceStack API 版本:

public override void Configure(Container container)
{
     SetConfig(new HostConfig
     {
         ApiVersion = "1.1"
     });
{

这将被 Swagger-Ui 拾取

于 2014-08-27T22:32:49.130 回答