| | |
| | | using MES.Service.Dto.@base; |
| | | using System.Reflection; |
| | | using MES.Service.Dto.@base; |
| | | using MES.Service.util; |
| | | using MESApplication.Filter; |
| | | using Microsoft.OpenApi.Models; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Serialization; |
| | | using Swashbuckle.AspNetCore.SwaggerUI; |
| | | using System.Reflection; |
| | | |
| | | namespace MESApplication; |
| | | |
| | |
| | | c.SwaggerDoc("v1", |
| | | new OpenApiInfo |
| | | { Title = "MESApplication.Api", Version = "v1" }); |
| | | var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; |
| | | var xmlFile = |
| | | $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; |
| | | var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); |
| | | c.IncludeXmlComments(xmlPath, true); |
| | | }); |
| | |
| | | }); |
| | | |
| | | #region 接口行动过滤器 |
| | | services.AddControllers(options => { |
| | | |
| | | services.AddControllers(options => |
| | | { |
| | | options.Filters.Add(new ActionFilter()); |
| | | }); |
| | | var serviceProvider = services.BuildServiceProvider(); |
| | | ActionFilter.LoggerError = serviceProvider.GetRequiredService<ILogger<ActionFilter>>(); |
| | | ActionFilter.LoggerError = |
| | | serviceProvider.GetRequiredService<ILogger<ActionFilter>>(); |
| | | |
| | | #endregion |
| | | } |
| | | |
| | |
| | | app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); |
| | | |
| | | ////////////////////////// |
| | | |
| | | /////////////////////////// |
| | | |
| | | /////////////////////////// |
| | | } |
| | | } |