C# .net核心web api/Swashback基本路径和路径问题

C# .net核心web api/Swashback基本路径和路径问题,c#,asp.net-core,asp.net-web-api2,swagger,.net-core,C#,Asp.net Core,Asp.net Web Api2,Swagger,.net Core,我的.net核心web API项目包括 控制器的[路由(“/api/v1/members”)]属性 对于方法GetMemberById 由Swashback生成的结果招摇过市描述如下: "basePath":"/","paths":{"/api/v1/members/{id}":{"get":{"tags":["Profiles"],"operationId":"ApiV1MembersByIdGet", "basePath":"/api/v1","paths":{"/members/{id}

我的.net核心web API项目包括 控制器的
[路由(“/api/v1/members”)]
属性 对于方法
GetMemberById

由Swashback生成的结果招摇过市描述如下:

"basePath":"/","paths":{"/api/v1/members/{id}":{"get":{"tags":["Profiles"],"operationId":"ApiV1MembersByIdGet",
"basePath":"/api/v1","paths":{"/members/{id}":{"get":{"tags":["Profiles"],"operationId":"MemberByIdGet"
客户端生成器使用此
“apivmembersbyidget”
作为方法名称,我希望它是
“MembersGetById”

我认为,这种傲慢的描述应该是这样的:

"basePath":"/","paths":{"/api/v1/members/{id}":{"get":{"tags":["Profiles"],"operationId":"ApiV1MembersByIdGet",
"basePath":"/api/v1","paths":{"/members/{id}":{"get":{"tags":["Profiles"],"operationId":"MemberByIdGet"

如何实现这一点?

基本路径是应用程序所在的位置,因此它是正确的,因为您是在
/
路径中安装应用程序的。如果在“example.com/MyApp”中安装应用程序,则基本路径将是
/MyApp
和相对路径
api1/v1/members