【问题标题】:Web API Help page not showing XMLWeb API 帮助页面未显示 XML
【发布时间】:2015-07-18 01:11:50
【问题描述】:

我有一个 Web API 项目,几个月前当我们开始开发时,我手动删除了其中的 Areas 文件夹。现在一切都完成后,我想添加 API 帮助页面,但它没有按预期工作。

我为帮助页面安装了 nuget 包。

我在HelpPageConfig.cs中取消了注释

我检查了生成文档文件(到 App_Data 文件夹)

当我打开 http://localhost:51665/help 我得到这个:(没有显示方法)

知道有什么问题吗?如果我从头开始新项目,一切正常。

【问题讨论】:

    标签: asp.net-mvc-4 asp.net-web-api asp.net-web-api2 asp.net-web-api-helppages


    【解决方案1】:

    我想您已经分两步设置了项目:

    1. 您应该在 API 项目 Properties 中选择 Build 选项卡,并在 Output 部分设置 XML 文档文件。例如:App_Data\XmlDocument.xml
    2. 然后您可以在方法Register...中更新HelpPageConfig.cs...在我的情况下

    config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

    • 当您的项目处于编译过程中时,在输出窗口中查看是否真的生成了文档。
    • 尝试使用旧版本的 ASP.NET 帮助页面(5.2.2 版适用于我)。

      Install-Package Microsoft.AspNet.WebApi.HelpPage -Version 5.2.2

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 2014-12-27
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多