Web api IgnoreRoute

时间:2018-06-14 16:26:21

标签: asp.net-web-api routing swagger swashbuckle

我已经创建了我的api的v2版本,所以我有两个控制器:

UserController
UserV2Controller

设置路线
"api/v2/user/{action}/{id}"

但是,也可以使用api / userv2 /

来访问V2版本

我尝试过添加

config.Routes.IgnoreRoute("IgnoreUserV2", "api/UserV2/{*pathInfo}");

到WebApiConfig(以及与Application_Start类似的指令),但是api / userv2仍然可用。

我还删除了默认路由并为v1版本创建了显式路由,但仍然没有运气。

我不会太烦恼,但我还添加了Swashbuckle以生成Swagger文档,它显示每个端点的两个版本,看起来很奇怪。

有人可以帮忙吗?

0 个答案:

没有答案