From 00200061c014262b3842c489769745352b12ba46 Mon Sep 17 00:00:00 2001 From: wanggaofeng <15601716045@163.com> Date: Fri, 24 Nov 2023 12:02:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SwaggerStudy/ResultBase.cs | 17 ++++++++++++++++- SwaggerStudy/Startup02.cs | 5 +++-- SwaggerStudy/Startup031.cs | 3 ++- SwaggerStudy/Startup032.cs | 4 +++- SwaggerStudy/StartupTest.cs | 7 +++++-- SwaggerStudy/SwaggerStudy.csproj | 4 ---- 6 files changed, 29 insertions(+), 11 deletions(-) diff --git a/SwaggerStudy/ResultBase.cs b/SwaggerStudy/ResultBase.cs index 26e9073..8f85039 100644 --- a/SwaggerStudy/ResultBase.cs +++ b/SwaggerStudy/ResultBase.cs @@ -5,14 +5,29 @@ using System.Threading.Tasks; namespace SwaggerStudy { + /// + /// 接口返回基类 + /// public class ResultBase { - public static ResultBase Default => new ResultBase() { Code=-1,Message=string.Empty}; + /// + /// 获取默认基类的静态方法 + /// + public static ResultBase Default => new ResultBase() { Code = -1, Message = string.Empty }; + /// + /// 编码 + /// public int Code { get; set; } = 0; + /// + /// 消息 + /// public string Message { get; set; } = string.Empty; + /// + /// 数据(动态类型) + /// public dynamic Data { get; set; } } } diff --git a/SwaggerStudy/Startup02.cs b/SwaggerStudy/Startup02.cs index ae299ac..9c87a7e 100644 --- a/SwaggerStudy/Startup02.cs +++ b/SwaggerStudy/Startup02.cs @@ -1,5 +1,6 @@ using System; using System.Linq; +using System.Reflection; using System.Threading.Tasks; using System.Collections.Generic; @@ -17,9 +18,9 @@ using Swashbuckle.AspNetCore.Swagger; using Swashbuckle.AspNetCore.SwaggerGen; using Swashbuckle.AspNetCore.SwaggerUI; - using SwaggerStudy.Services; + namespace SwaggerStudy { /// @@ -67,7 +68,7 @@ namespace SwaggerStudy #endregion #region 包含xml注释 - var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"{Assembly.GetExecutingAssembly().GetName().Name}*.xml", System.IO.SearchOption.TopDirectoryOnly); foreach (var xmlFile in xmlCommentFiles) { //includeControllerXmlComments参数:是否启用控制器上的xml注释 diff --git a/SwaggerStudy/Startup031.cs b/SwaggerStudy/Startup031.cs index 8aae380..f187fc3 100644 --- a/SwaggerStudy/Startup031.cs +++ b/SwaggerStudy/Startup031.cs @@ -65,7 +65,8 @@ namespace SwaggerStudy #endregion #region 包含xml注释 - var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + //var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"{System.Reflection.Assembly.GetExecutingAssembly().GetName().Name}*.xml", System.IO.SearchOption.TopDirectoryOnly); foreach (var xmlFile in xmlCommentFiles) { //includeControllerXmlComments参数:是否启用控制器上的xml注释 diff --git a/SwaggerStudy/Startup032.cs b/SwaggerStudy/Startup032.cs index 2e1cbae..589426a 100644 --- a/SwaggerStudy/Startup032.cs +++ b/SwaggerStudy/Startup032.cs @@ -19,6 +19,7 @@ using Swashbuckle.AspNetCore.SwaggerUI; using SwaggerStudy.Services; using Microsoft.OpenApi.Models; +using System.Reflection; namespace SwaggerStudy { @@ -61,7 +62,8 @@ namespace SwaggerStudy #endregion #region 包含xml注释 - var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + //var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"{Assembly.GetExecutingAssembly().GetName().Name}*.xml", System.IO.SearchOption.TopDirectoryOnly); foreach (var xmlFile in xmlCommentFiles) { //includeControllerXmlComments参数:是否启用控制器上的xml注释 diff --git a/SwaggerStudy/StartupTest.cs b/SwaggerStudy/StartupTest.cs index 4963f48..d522260 100644 --- a/SwaggerStudy/StartupTest.cs +++ b/SwaggerStudy/StartupTest.cs @@ -22,6 +22,7 @@ using Swashbuckle.AspNetCore.SwaggerGen; using Swashbuckle.AspNetCore.SwaggerUI; using SwaggerStudy.Services; +using System.Reflection; namespace SwaggerStudy { @@ -93,7 +94,8 @@ namespace SwaggerStudy }); //包含xml注释 - var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + //var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"SwaggerStudy*.xml", System.IO.SearchOption.TopDirectoryOnly); + var xmlCommentFiles = System.IO.Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, $"{Assembly.GetExecutingAssembly().GetName().Name}*.xml", System.IO.SearchOption.TopDirectoryOnly); foreach (var xmlFile in xmlCommentFiles) { setup.IncludeXmlComments(xmlFile, true); @@ -120,7 +122,7 @@ namespace SwaggerStudy //配置SwaggerGen services.ConfigureSwaggerGen(setup => { - + }); services.AddTransient(); @@ -160,6 +162,7 @@ namespace SwaggerStudy setup.DisplayRequestDuration(); setup.ShowCommonExtensions(); setup.ShowExtensions(); + setup.DocumentTitle = "Swagger 在线文档"; //swagger 访问页面前缀:默认swagger //SwaggerUi首页地址:baseUrl+前辍+index.html 默认:/swagger/index.html diff --git a/SwaggerStudy/SwaggerStudy.csproj b/SwaggerStudy/SwaggerStudy.csproj index 166c388..fb313ce 100644 --- a/SwaggerStudy/SwaggerStudy.csproj +++ b/SwaggerStudy/SwaggerStudy.csproj @@ -18,8 +18,4 @@ - - - -