asp.net-web-api2 - Swagger XML 评论文件 - 缺少评论
问题描述
我使用 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 显示得很好,列出了我所有的端点和方法。但是,文档为零.. 我在控制器中的所有评论和评论都不见了,就像
当我调试并查看我的 XML 文件的两个完全限定路径时,它们在运行时解析得很好,所以我假设应该没问题。
这两个 xml 文件来自不同的库,但这没关系,如果它..文件在那里,恕我直言,它们应该被使用。有没有办法解决为什么 XML 文件没有被拾取?
解决方案
我认为您可能\
在路径中缺少斜杠,请尝试以下操作:
c.IncludeXmlComments(AppDomain.CurrentDomain.BaseDirectory + "\commentsfile1.xml");
推荐阅读
- elasticsearch - 从 Apache Calcite 执行查询到安全的 ElasticSearch 服务器 (https)
- r - covr::package_coverage 报告“没有这样的文件或目录”
- python - 如何比较同一数据集中的两列?
- google-sheets - 基于跨两个工作表的匹配标准的 sumproduct 工作表公式
- tsql - Microsoft SSIS 包从 Visual Studio 和 SSMS 集成服务目录手动成功运行,但不是通过 SQL Server 代理
- php - Laravel 5 webapp由于mbstring而无法工作
- xamarin.forms - Microsoft.NetNative 编译导致警告 ILT0003
- sikuli - 这是 CMD Shift Down 的正确语法吗?
- android - FirebaseUI 中的适配器为空
- c# - 将我的 ASP.NET 站点的部分迁移/重定向到新版本