Asp.net web api 使用WebAPI在Swagger UI中显示多个版本的端点
我将WebAPI MVC与.net framework一起使用。我正在尝试在控制器中显示多个版本的端点。我有一个过时的1.0和一个当前的1.1。在大摇大摆的用户界面中,它只显示了一个被划掉的1.0。我希望看到它下面的1.1。如果我调用它们,1.0和1.1都可以工作Asp.net web api 使用WebAPI在Swagger UI中显示多个版本的端点,asp.net-web-api,swagger-ui,swashbuckle,Asp.net Web Api,Swagger Ui,Swashbuckle,我将WebAPI MVC与.net framework一起使用。我正在尝试在控制器中显示多个版本的端点。我有一个过时的1.0和一个当前的1.1。在大摇大摆的用户界面中,它只显示了一个被划掉的1.0。我希望看到它下面的1.1。如果我调用它们,1.0和1.1都可以工作 public class FooController : BaseFundApiController<FooRequest> { [Obsolete] [ApiVersion("1.0")] [Ro
public class FooController : BaseFundApiController<FooRequest>
{
[Obsolete]
[ApiVersion("1.0")]
[Route("api/v1.0/Foo")]
[ResponseType(typeof(FooResponse))]
public async Task<HttpResponseMessage> FooInfo([FromBody] FooRequest FooRequest)
{
}
[ApiVersion("1.1")]
[Route("api/v1.1/Foo")]
[ResponseType(typeof(FooResponse))]
public async Task<HttpResponseMessage> FooInfo2([FromBody] FooRequest FooRequest)
{
}
}
如何使端点的两个版本都显示出来?计算出ApiVersion应该是1.0
[ApiVersion("1.0")]
[Route("api/v1.1/Foo")]
[ResponseType(typeof(FooResponse))]
public async Task<HttpResponseMessage> FooInfo2([FromBody] FooRequest FooRequest)
{
}
[ApiVersion(“1.0”)]
[路线(“api/v1.1/Foo”)]
[ResponseType(typeof(FooResponse))]
公共异步任务FooInfo2([FromBody]FooRequest FooRequest)
{
}
[ApiVersion("1.0")]
[Route("api/v1.1/Foo")]
[ResponseType(typeof(FooResponse))]
public async Task<HttpResponseMessage> FooInfo2([FromBody] FooRequest FooRequest)
{
}