Asp.net web api 在WebApi2帮助页面中启用文档

Asp.net web api 在WebApi2帮助页面中启用文档,asp.net-web-api,asp.net-mvc-5,Asp.net Web Api,Asp.net Mvc 5,我有一个简单的webapi2项目 我能找到的唯一信息似乎是旧的webapi1 从我的控制器,如果我有 /// <summary> /// Gets a list of not very interesting information /// </summary> /// <returns>The list</returns> [ResponseType(typeof(ExampleModel))] pub

我有一个简单的webapi2项目

我能找到的唯一信息似乎是旧的webapi1

从我的控制器,如果我有

   /// <summary>
    /// Gets a list of not very interesting information
    /// </summary>
    /// <returns>The list</returns>
   [ResponseType(typeof(ExampleModel))]
    public IHttpActionResult Get()
    {
        var data = new List<ExampleModel>()
        {
            new ExampleModel()
            {
                Date = DateTime.Now,
                Name = "Tom"
            },
            new ExampleModel()
            {
                Date = DateTime.Now.AddDays(-20),
                Name = "Bob"
            }
        };
//
///获取不太有趣的信息的列表
/// 
///名单
[响应类型(typeof(ExampleModel))]
public IHttpActionResult Get()
{
变量数据=新列表()
{
新示例模型()
{
日期=日期时间。现在,
Name=“汤姆”
},
新示例模型()
{
Date=DateTime.Now.AddDays(-20),
Name=“鲍勃”
}
};
为什么在我尝试浏览帮助页面时没有显示任何信息。我被告知没有可用的文档


是否有一个神奇的开关可以打开此数据的自动填充?

如果您指的是显示xml注释,那么您可以在这里找到我的答案:

确保在Areas/HelpPage/App_Start/HelpPageConfig.cs中取消注释此代码

// Uncomment the following to use the documentation from XML documentation file.
config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

还要确保xml文件进入App_Data not bin,默认为in project properties(项目属性)

我已经尝试过了,但是根据发帖日期,我不确定它是否仍然与WebAPI2相关,实际上它仍然与WebAPI2相关。顺便问一下,您是否取消了
HelpPageConfig.cs
中的代码行注释以启用dxml文件的文档?我不明白为什么xml文件必须移动到app_数据而不是bin?我的xml文件在bin中,无法在服务器中查看文档注释。但是本地开发人员工作正常。可能存在重复的