无废话添加WebAPI以及HelpPage

1.Nuget控制台命令 

  Install-Package Microsoft.AspNet.WebApi

    Install-Package Microsoft.AspNet.WebApi.HelpPage

2.Areas\App_Start\HelpPageConfig.confg文件修改

  取消第27行注释  config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

  项目右键-属性-生成-xml文档文件   文本框值填写:App_Data\XmlDocument.xml

   

3.App_Start文件添加文件 WebApiConfig.cs

  public static class WebApiConfig

  {
    /// <summary>
    ///
    /// </summary>
    /// <param name="config"></param>
    public static void Register(HttpConfiguration config)
    {
      //设置特性路由
      config.MapHttpAttributeRoutes();
      config.Routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { id = RouteParameter.Optional }
    );
    }
  }

4.Global.asax文件Application_Start方法中添加

  GlobalConfiguration.Configure(WebApiConfig.Register);

5.右键添加WebApiController

  /// <summary>
  /// 获取字符串
  /// </summary>
  /// <param name="name">名称</param>
  /// <returns></returns>

  [HttpGet]
  public string GetValue(string name)
  {
    return "aaa";
  }

6.运行。 http://localhost:4260/help  OK
   

猜你喜欢

转载自www.cnblogs.com/blankhot/p/9261988.html
今日推荐