在Net 4.5.1现有项目中大摇大摆

时间:2018-10-18 09:12:49

标签: c# asp.net swagger

我有一个包含许多API的现有项目。我想编写这些API的文档。在搜索时,我遇到了Swagger,这似乎还不错。因此,我安装了nugets软件包(Swashbuckle.Net45-版本5.2.1)。我配置了SwaggerConfig并开始了我的项目。当我转到URL localhost [port_num] / swagger时,出现以下错误:

  

“ ExceptionMessage”:“ Swagger 2.0不支持:路径'api / Pdf'和方法'GET'的多次操作。

我真的不明白这个错误是什么,所以如果有人已经遇到了这个问题并且有解决方案,我就是接受者。

1 个答案:

答案 0 :(得分:1)

Swagger为控制器方法的命名/路由设置了更严格的规则。

该错误表明您在控制器上有多个方法,这些方法是通过相同的Http方法和路径映射的。

检查控制器中与api / Path匹配的任何方法,并更改其中之一。