【发布时间】:2018-08-31 03:56:02
【问题描述】:
我在下面关注: https://www.hanselman.com/blog/ASPNETCoreRESTfulWebAPIVersioningMadeEasy.aspx
是否可以直接为 Web api 控制器提供更高版本。 喜欢:
ApiVersion("2.05")]
[RoutePrefix("api/v{version:apiVersion}/ger")]
public class caGerController
[Route("~/api/ger/getDetail")]
[Route("getDetail")]
GetGerData
当使用上述一个时,它仅在使用 URL 作为api/v2.05/ger/getDetail 时有效
但是在使用 URL 作为api/ger/getDetail 并以"Code": "ApiVersionUnspecified", 获取消息时它无法正常工作
如果将版本从 2.05 更改为 1.0(与所有其他控制器一样),则 api/ger/getDetail 有效。
如何解决这个问题,我需要 2.05 这个控制器,还需要访问api/ger/getDetail URL。
谢谢
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2 asp.net-web-api-routing api-versioning