我已经创建了我的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文档,它显示每个端点的两个版本,看起来很奇怪。
有人可以帮忙吗?