我有两个 ApiController
[ApiVersion( "1" )]
[RoutePrefix( "v{version:apiVersion}/account" )]
public class LoginController1 : BaseController
和
[ApiVersion( "2" )]
[RoutePrefix( "v{version:apiVersion}/account" )]
public class LoginController2 : BaseController
Swagger 不会显示 Login v2,直到我在 V1 控制器中更改RoutePrefix
为"v2/account"
代替{version:apiVersion}
或更改相同的内容也产生相同的效果。
这意味着其中之一应该是非模式前缀我正在使用 ASP.NET Api(不是 .NET Core)和Swagger-Net版本 8.3.23.1103。