我正在尝试用多个api版本装饰一个方法,以便无需复制代码即可使用该方法。我已使用以下代码
[ApiVersion("1.0")]
[ApiVersion("4.0")]
[HttpGet]
[Route("Get")]
public string Get(ApiVersion apiVersion) => $"Controller = {GetType().Name} Version = {apiVersion}";
这对swashbuckle和v1.0都可以正常工作,v4.0可用于“获取”方法 screenshot of Get method in version 1.0, screenshot of Get method in version 4.0 但是当我使用NSwag时,只有v1.0可用,而v4.0被忽略。
在NSwag中有什么方法可以做到吗?