分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-01-31 50fd5cc9cfad08714c4daa6d481c5293ff2ae6b1
´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WebApi/Startup.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using Autofac;
@@ -123,12 +124,12 @@
                //分为2份接口文档
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "WIDESEA_Core后台Api", Version = "v1", Description = "这是对文档的描述。。" });
                c.SwaggerDoc("v2", new OpenApiInfo { Title = "WIDESEA_Core对外三方Api", Version = "v2", Description = "xxx接口文档" });  //控制器里使用[ApiExplorerSettings(GroupName = "v2")]              
                                                                                                                             //启用中文注释功能
                                                                                                                             // var basePath = PlatformServices.Default.Application.ApplicationBasePath;
                                                                                                                             //  var xmlPath = Path.Combine(basePath, "WIDESEA_WebApi.xml");
                                                                                                                             //   c.IncludeXmlComments(xmlPath, true);//显示控制器xml注释内容
                                                                                                                             //添加过滤器 å¯è‡ªå®šä¹‰æ·»åŠ å¯¹æŽ§åˆ¶å™¨çš„æ³¨é‡Šæè¿°
                                                                                                                             //c.DocumentFilter<SwaggerDocTag>();
                                                                                                                                 //启用中文注释功能
                                                                                                                                 // var basePath = PlatformServices.Default.Application.ApplicationBasePath;
                                                                                                                                 //  var xmlPath = Path.Combine(basePath, "WIDESEA_WebApi.xml");
                                                                                                                                 //   c.IncludeXmlComments(xmlPath, true);//显示控制器xml注释内容
                                                                                                                                 //添加过滤器 å¯è‡ªå®šä¹‰æ·»åŠ å¯¹æŽ§åˆ¶å™¨çš„æ³¨é‡Šæè¿°
                                                                                                                                 //c.DocumentFilter<SwaggerDocTag>();
                var security = new Dictionary<string, IEnumerable<string>> { { AppSetting.Secret.Issuer, new string[] { } } };
                c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme()
@@ -140,7 +141,13 @@
                    BearerFormat = "JWT",
                    Scheme = "Bearer"
                });
                #region å¯ç”¨ä¸­æ–‡æ³¨é‡ŠåŠŸèƒ½
                //WIDESEA_WebApi下的PropertyGroup添加<GenerateDocumentationFile>true</GenerateDocumentationFile><!--启用中文注释功能-->
                //启用中文注释功能
                var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
                //IncludeXmlComments true æ˜¾ç¤ºæŽ§åˆ¶å™¨æ³¨é‡Š
                c.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename), true);
                #endregion
                c.AddSecurityRequirement(new OpenApiSecurityRequirement
                {
                    {