【发布时间】:2019-04-29 12:59:48
【问题描述】:
我正在使用 Swashbuckle.Core 5.6.0 为我的 Web API 2 API 自托管 Swagger 文档
我在我的 Startup.cs 中启用 Swagger,如下所示
config.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "AUDM API");
c.IncludeXmlComments(AppDomain.CurrentDomain.BaseDirectory + "commentsfile1.xml");
c.IncludeXmlComments(AppDomain.CurrentDomain.BaseDirectory + "commentsfile2.xml");
c.DescribeAllEnumsAsStrings();
}).EnableSwaggerUi(/*x => x.DisableValidator()*/);
swagger ui 显示得很好,列出了我所有的端点和方法。但是,文档为零.. 我在控制器中的所有 cmets 和备注都丢失了,
当我调试并查看我的 XML 文件的两个完全限定路径时,它们在运行时解析得很好,所以我假设应该没问题。
这两个 xml 文件来自不同的库,但这没关系,如果它.. 文件在那里,恕我直言,它们应该被使用。有没有办法解决 XML 文件没有被拾取的原因?
【问题讨论】:
-
是的,应该可以的...你在 GitHub 上有示例项目吗?
标签: asp.net-web-api2 swagger swashbuckle xml-comments