using Microsoft.OpenApi.Models; using IStation.WebApi; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllers(options => { //´íÎó¹ýÂË options.Filters.Add(); }).AddJsonOptions(c => { //·µ»ØÊôÐÔ´óСдÎÊÌâ c.JsonSerializerOptions.PropertyNamingPolicy = null; //·µ»ØÊ±¼ä¸ñʽ c.JsonSerializerOptions.Converters.Add(new DateTimeJsonConverter()); c.JsonSerializerOptions.Converters.Add(new DateTimeNullableJsonConverter()); }); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(c => { c.CustomSchemaIds(t => t.ToString()); c.SwaggerDoc("v1", new OpenApiInfo { Title = "IStation.WebApi.User", Version = "v1",Description=".NET 6.0" }); }); //¿çÓò builder.Services.AddCors(options => options.AddPolicy("any", policy => policy.WithOrigins("*").AllowAnyHeader().AllowAnyMethod())); var app = builder.Build(); // Configure the HTTP request pipeline. app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "v1"); }); app.UseAuthorization(); app.UseCors("any");//¿çÓòÒªÔÚUseAuthorizationºóÃæ app.MapControllers(); app.Run();