无法使Microsoft.AspNet.WebApi.HelpPage正常工作

时间:2014-06-26 18:36:20

标签: asp.net-mvc asp.net-web-api

我有一个从空项目启动的现有WebAPI 2项目。有几个控制器,都使用属性路由。我按照说明安装了包,并在HelpPageConfig.cs文件中取消注释了所需的行。然后我将文档添加到我的控制器的一个操作中并尝试访问它。

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

我确认XML文件确实位于App_Data文件夹中。

这是该控制器的一部分:

   [RoutePrefix("Ssa")]
    public class SsaController : ApiController
    {
        /// <summary>
        /// Session Statistics for a list of titles between two dates
        /// </summary>
        /// <param name="TitleList"></param>
        /// <param name="StartDate"></param>
        /// <param name="EndDate"></param>
        /// <returns></returns>
        [Route("Title/{TitleList?}/{StartDate:datetime?}/{EndDate:datetime?}")]
        public IHttpActionResult getSsaGlobalTitles(string TitleList = null, DateTime?, StartDate = null, DateTime? EndDate = null)

当我请求http://myurl/help时,我得到404. http://myurl/api/help返回“未找到HTTP资源”消息。我似乎不理解一些非常基本的东西。我错过了什么?

0 个答案:

没有答案