【发布时间】:2020-05-11 13:33:28
【问题描述】:
我正在使用 .NET Core 开发 Web api
我将 Swagger 用于 API 文档
对于一个端点,我有一个像这样的返回对象
public class TaxonomyNode
{
public int Id { get; set; }
public string Key { get; set; }
public string Title { get; set; }
public string ParentKey { get; set; }
public bool HasAssociations { get; set; }
public int Level { get; set; }
public IEnumerable<TaxonomyNode> Children { get; set; }
}
当我在 swagger 页面上启动我的 web 应用程序并解释我的 API 端点时,swagger 给我这个错误
Resolver error at paths./api/Taxonomies/{idTaxonomyItemDbMaster}/GetNodes.get.responses.200.content.application/json.schema.properties.children.items.$ref
Could not resolve reference:
Resolver error at paths./api/Taxonomies/{idTaxonomyItemDbMaster}/GetNodes.get.responses.200.content.text/json.schema.properties.children.items.$ref
Could not resolve reference:
Resolver error at paths./api/Taxonomies/{idTaxonomyItemDbMaster}/GetNodes.get.responses.200.content.text/plain.schema.properties.children.items.$ref
Could not resolve reference:
问题是
public IEnumerable Children { get;放; }
我认为在生成响应文档时,招摇会溢出
如何防止这种情况发生?
谢谢
【问题讨论】:
标签: c# .net model-view-controller swagger