如何使 WebAPI 自动生成漂亮又实用在线API文档
1.前言 1.1 SwaggerUI SwaggerUI 是一个简单的Restful API 测试和文档工具。简单、漂亮、易用( 官方demo )。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文件. 你可以几乎放在任何Web容器上使用。 1.2 Swashbuckle Swashbuckle 是.NET类库,可以将WebAPI所有开放的控制器方法生成对应 SwaggerUI 的JSON配置。再通过 SwaggerUI 显示出来。类库中已经包含 SwaggerUI 。所以不需要额外安装。 2.快速开始 创建项目 OnlineAPI来封装百度音乐服务( 示例下载 ) ,通过API可以搜索、获取音乐的信息和播放连接。 我尽量删除一些我们demo中不会用到的一些文件,使其看上去比较简洁。 WebAPI 安装 Swashbuckle Install-Package Swashbuckle 代码注释生成文档说明。 Swashbuckle 是通过生成的XML文件来读取注释的,生成 SwaggerUI ,JSON 配置中的说明的。 安装时会在项目目录 App_Start 文件夹下生成一个 SwaggerConfig.cs 配置文件,用于配置 SwaggerUI 相关展示行为的。如图: 将配置文件大概99行注释去掉并修改为 c