Web API帮助页面不显示XML

我有一个Web API项目,在几个月前我们开始开发时,我用手将Areas文件夹删除。 现在一切完成后,我想添加API帮助页面,但它不能按预期工作。

我安装了nuget软件包以查找帮助页面。

我在HelpPageConfig.cs取消了注释行

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

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

在这里输入图像描述

任何想法可能是错的? 如果我从头开始新项目,一切正常。


我想你已经分两步设置你的项目:

  • 您应该在API项目属性中选择“ 生成”选项卡,并在“ 输出”部分中设置XML文档文件。 例如: App_DataXmlDocument.xml
  • 然后你可以在方法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

  • 链接地址: http://www.djcxy.com/p/26019.html

    上一篇: Web API Help page not showing XML

    下一篇: Is Float.equals (nearly) completely useless and what should I use instead?