我有一个包含许多API的现有项目。我想编写这些API的文档。在搜索时,我遇到了Swagger,这似乎还不错。因此,我安装了nugets软件包(Swashbuckle.Net45-版本5.2.1)。我配置了SwaggerConfig并开始了我的项目。当我转到URL localhost [port_num] / swagger时,出现以下错误:
“ ExceptionMessage”:“ Swagger 2.0不支持:路径'api / Pdf'和方法'GET'的多次操作。
我真的不明白这个错误是什么,所以如果有人已经遇到了这个问题并且有解决方案,我就是接受者。
答案 0 :(得分:1)
Swagger为控制器方法的命名/路由设置了更严格的规则。
该错误表明您在控制器上有多个方法,这些方法是通过相同的Http方法和路径映射的。
检查控制器中与api / Path匹配的任何方法,并更改其中之一。