.Net MVC集成SwaggerUI文档

1.nuget上的最新版本  Swashbuckle 5.6.0

 

 会在App_Start文件夹下生成一个SwaggerConfig.cs文件配置类(如下图)

 

 3.运行项目区查看http://localhost:xxxx/swagger/ui/index的页面

 

 

 4.配置文档:项目属性->生成,勾选生成xml文档文件(有些太古老的WebSite项目不支持注释功能,因为根本没有生成xml这一个选项)

 

 4.配置文件取消 c.IncludeXmlComments(GetXmlCommentsPath()); 注释并且实现(GetXmlCommentsPath()方法

 

 实现方式:

 

 

/// <summary>
        /// 获取XML文档地址
        /// </summary>
        /// <returns></returns>
       public static string GetXmlCommentsPath()
        {
            return string.Format(@"{0}\bin\SwaggerUI.xml", System.AppDomain.CurrentDomain.BaseDirectory);
        }

第五步:访问 http://localhost:xxxx/swagger/ui/index