Web API Help page not showing XML

I have a Web API project in which I removed by hand Areas folder few months ago when we started development. Now after everything is finished I want to add API help pages but it is not working as expected.

I installed nuget package for help pages.

I uncommented line in HelpPageConfig.cs

I checked Generate documentation file (to App_Data folder)

When I open http://localhost:51665/help I get this: (No methods are shown)

在这里输入图像描述

Any idea what could be wrong? If I start new project from scratch everything works properly.


I suppose you've setup your project in two steps:

  • You should choose Build tab in API project Properties and set up XML Documentation file in Output section. For example: App_DataXmlDocument.xml
  • Then you can update HelpPageConfig.cs in method Register ... in my case
  • config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

  • When your project is in compilation process, take a look in output window, whether documentation is really generated.
  • Try to use older version of ASP.NET Help pages (version 5.2.2 works for me).

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

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

    上一篇: 替换char OnKeyPress

    下一篇: Web API帮助页面不显示XML