标签: c# visual-studio asp.net-web-api swagger swashbuckle
我有一个像下面的web api控制器。 在swagger输出中我有下面的图像 当我想在我的另一个控制台应用程序中使用它时,它显示以下错误
注意我已经按照教程Customize Swashbuckle-generated API definitions进行了操作,但仍然遇到了同样的错误。任何的想法?
答案 0 :(得分:1)
我必须在Action方法之上添加Route属性。如下所示: 因此,API更改为以下Swagger UI端点 当我在我的控制台应用程序中使用此Swagger时,我得到了下面的OperationId 我现在可以像下面这样打电话(只是一个例子)
答案 1 :(得分:1)
我在寻找相同问题时发现了这个问题。对我来说,这是一个愚蠢的错误:控制器的方法具有相同的名称。显然,Swashbuckle使用方法的名称作为操作ID。