借鉴别人的博客和自身的项目写个小笔记,嘿嘿
private void ConfigureSaggerUi()
{
Configuration.Modules.AbpWebApi().HttpConfiguration
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "空间数据管理系统API接口文档");
c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
//将application层中的注释添加到SwaggerUI中
var baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var fileName = "Bin//InfoEarthFrame.Application.XML";
var fullPath = Path.Combine(baseDirectory, fileName);
if (File.Exists(fullPath))
{
c.IncludeXmlComments(fullPath);//配置启用,读取xml文件
}
c.DocumentFilter<ApplyTagDescriptions>();
}).EnableSwaggerUi();
}