WebApi接入Swagger
1.新建webApi项目
2.nuget引入 swagger
3.在项目属性里配置输出 xml文件
4.打开SwaggerConfig.cs编辑
protected static string GetXmlCommentsPath() { var xmlFile = System.String.Format(@"{0}\bin\WebApiTest.XML", System.AppDomain.CurrentDomain.BaseDirectory); return xmlFile; }
5.在global.asax.cs里添加 代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Mvc; using System.Web.Optimization; using System.Web.Routing; namespace WebApiTest { /// <summary> /// WebApiApplication /// </summary> public class WebApiApplication : System.Web.HttpApplication { /// <summary> /// Application_Start /// </summary> protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //默认使用json返回数据而不论请求是不是application/xml GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); } } }
6. 如果也想用webApi自带的 helpPage的话
在
文件里编辑
即可