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