Asp.net web api Swagger 2.0未显示响应类架构

Asp.net web api Swagger 2.0未显示响应类架构,asp.net-web-api,swagger,swagger-ui,Asp.net Web Api,Swagger,Swagger Ui,我通过swashbacknuget-pkg将我的解决方案更新为Swagger 2.0。自更新以来,Swagger API不再显示响应类的文档。在我的控制器中,我仍然使用[ResponseType(typeof(MyObject))]装饰我的路由,以前,它会填充swagger下的响应类部分,但现在似乎不再使用它了。我在更新中遗漏了什么吗 编辑: 这是我更新后不再看到的 您是否指定了响应代码?如果是这样,请确保包含OK以显示响应类。指定响应类型 **[ResponseType(typeof(Your

我通过
swashback
nuget-pkg将我的解决方案更新为
Swagger 2.0
。自更新以来,Swagger API不再显示响应类的文档。在我的控制器中,我仍然使用
[ResponseType(typeof(MyObject))]
装饰我的路由,以前,它会填充swagger下的响应类部分,但现在似乎不再使用它了。我在更新中遗漏了什么吗

编辑:

这是我更新后不再看到的


您是否指定了响应代码?如果是这样,请确保包含
OK
以显示响应类。

指定响应类型

**[ResponseType(typeof(YourOuputModel))]**
public HttpResponseMessage Get(string ListingId)

您可以添加just SwaggerResponse属性:

[SwaggerResponse(200, "OK", typeof(ResponseEntity))]
public HttpResponseMessage Post(string Id, string model)

我可以通过将
[ResponseType(typeof(MyObject))]
属性替换为以下内容来解决此问题:

[ProducesResponseType(typeof(MyObject), 200)]

您在swagger ui或由Swashback生成的swagger文档中没有看到响应类架构吗?请参阅编辑文章。这是ui,但无助于隔离问题。您需要检查生成的Swagger文档,看看是否有文档记录。您描述的问题可能是Swashback生成的内容,也可能是Swagger UI本身。我如何访问/查找生成的Swagger文档?我不确定Swashback如何公开它,但您可以查看index.html并查看SwaggerUi对象的
url
参数,或者打开浏览器的控制台,看看它最终读取的是哪个url。对我有用!(只需确保删除**)问题表明此属性存在,并且它不会出现在招摇过市的UI中