离线安装swashbuckle(webapi自动文档及测试工具)

1.找到已经成功安装过的项目根目录的packages文件夹拷贝到新的项目的根目录

2.vs设置nuget程序包源

将源:地址改为新项目的packages文件夹

3.重新编译并修改代码

右键项目->属性->生成->输出 勾上xml文档文件(x)记录下xml文档的文件名(如website.xml) 并重新编译

找到app_start文件夹,打开swaggerconfig.cs搜索如下代码:

c.IncludeXmlComments(GetXmlCommentsPath())

将本行的注释取消,并自行实现GetXmlCommentsPath方法

private static string GetXmlCommentsPath()
{
  return System.Web.Hosting.HostingEnvironment.MapPath("~/")+"/bin/website.XML";
}

4.运行项目查看swagger生成的文档

F5运行项目,在浏览器地址的根路径下加上swagger

http://localhost:6477/swagger即可看到swagger生成的文档

5.附件(swashbuckle离线安装包)

下载

From:http://www.cnblogs.com/xuejianxiyang/p/6207594.html

原文地址:https://www.cnblogs.com/xuejianxiyang/p/6207594.html