我在下面关注: 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 as 时有效,但在使用 URL as和获取消息api/v2.05/ger/getDetail
时失败api/ger/getDetail
"Code": "ApiVersionUnspecified",
如果将版本从 2.05 更改为 1.0(与所有其他控制器一样),则api/ger/getDetail
可以使用。
如何解决这个问题,我需要这个控制器的 2.05 并且还需要访问api/ger/getDetail
URL。
谢谢