Swagger又报错了:
SwaggerGeneratorException: Conflicting method/path combination "POST api/user" for actions - UserService.Controllers.UserController.Index (UserService),UserService.Controllers.UserController.Register (UserService),UserService.Controllers.UserController.Login (UserService),UserService.Controllers.UserController.TestJObjectParam (UserService),UserService.Controllers.UserController.IAR (UserService). Actions require a unique method/path combination for Swagger/OpenAPI 3.0. Use ConflictingActionsResolver as a workaround
最佳解决方案
.net 里面在类级别上一般标注: [Route("[controlloer]/[action]")] 这样方法名本身就是方法的身份标识。
如果在类级别Route配置中没有设定[action],就需要在每个方法上单独指定Route规则,例如:
[HttpPost] [Route("add/friend")] public ContentResult AddFriend([FromBody] UserInfo user)