ServiceStack.Swagger仅捕获服务中的第一个路由

时间:2013-01-17 09:56:47

标签: routes servicestack swagger

这是ServiceStack.Swagger的一个问题:

1)从github下载an example。 2)转到HelloText类(或任何描述REST服务请求的类,即HelloImage或Hello - 在此特定示例中)。为请求添加一条路线:

[Route("/hellotext/{Name}", Summary = "Hello Text Service")]
[Route("/abc/{Name}", Summary = "ABC Text Service")]
public class HelloText
{
   [ApiMember(Name = "Name", 
              Description = "Name Description", 
              ParameterType = "path", 
              DataType = "string", IsRequired = true)]
    public string Name { get; set; }
}

3)转到本地的swagger-page(localhost:yourport / swagger-ui.html)或者     resouces页面(localhost:yourport / resources),你会看到     捕获“/ abc /”路由并且“/ hellotext”不是

/resource/abc   
/resource/helloimage    
/resource/hello

这是一个错误还是预期的行为? 如何使用多个路线的swagger-ui?或者我是否必须复制粘贴请求类并在其自己的类上拆分每个路由?

0 个答案:

没有答案