|
|
|
@ -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
|
|
|
|
|