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
 {
+    /// <summary>
+    /// 接口返回基类
+    /// </summary>
     public class ResultBase
     {
-        public static ResultBase Default => new ResultBase() { Code=-1,Message=string.Empty};
+        /// <summary>
+        /// 获取默认基类的静态方法
+        /// </summary>
+        public static ResultBase Default => new ResultBase() { Code = -1, Message = string.Empty };
 
+        /// <summary>
+        /// 编码
+        /// </summary>
         public int Code { get; set; } = 0;
 
+        /// <summary>
+        /// 消息
+        /// </summary>
         public string Message { get; set; } = string.Empty;
 
+        /// <summary>
+        /// 数据(动态类型)
+        /// </summary>
         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
 {
     /// <summary>
@@ -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<StudentServer>();
@@ -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 @@
     <PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
   </ItemGroup>
 
-  <ItemGroup>
-    <Folder Include="Swagger\" />
-  </ItemGroup>
-
 </Project>