WebApi配置Swagger流程
1.添加NuGet包
在项目的NuGet包管理器中搜索名为Swashbuckle的包,然后安装
2.配置项目属性
生成中勾选XML文档,填写文件名
3.设置swagger
在App_Start文件夹下创建名为SwaggerConfig
的类,添加以下内容
public class SwaggerConfig
{
public static void Register()
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
//swagger配置
c.IncludeXmlComments(GetXmlCommentsPath());
c.SingleApiVersion("v1", "TestWebApi");
})
.EnableSwaggerUi(c =>
{
c.DocumentTitle("My webapi");
});
}
private static string GetXmlCommentsPath()
{
return String.Format(@"{0}\bin\TestWebApi.xml", System.AppDomain.CurrentDomain.BaseDirectory);
}
}
4.结果
运行http://localhost:44312/swagger(域名+swagger)