Program.cs 771 B

123456789101112131415161718192021222324252627282930313233
  1. using DataControlMod.Common;
  2. using Microsoft.Extensions.Options;
  3. var builder = WebApplication.CreateBuilder(args);
  4. // Add services to the container.
  5. builder.Services.AddControllers();
  6. // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
  7. builder.Services.AddEndpointsApiExplorer();
  8. builder.Services.AddSwaggerGen();
  9. //读取配置文件
  10. IConfiguration configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
  11. //注入配置文件
  12. builder.Services.AddSingleton(new AppSettingsHelper(configuration));
  13. var app = builder.Build();
  14. // Configure the HTTP request pipeline.
  15. if (app.Environment.IsDevelopment())
  16. {
  17. app.UseSwagger();
  18. app.UseSwaggerUI();
  19. }
  20. app.UseAuthorization();
  21. app.MapControllers();
  22. app.Run();