1
0

Program.cs 972 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using Essensoft.Paylinks.Alipay.Client.Extensions;
  2. using Essensoft.Paylinks.Sample.Web;
  3. using Essensoft.Paylinks.Sample.Web.Services;
  4. using Essensoft.Paylinks.WeChatPay.Client.Extensions;
  5. var builder = WebApplication.CreateBuilder(args);
  6. builder.Services.Configure<PaylinksOptions>(builder.Configuration.GetSection("Paylinks"));
  7. builder.Services.AddAlipayClient();
  8. builder.Services.AddWeChatPayClient();
  9. builder.Services.AddHostedService<WeChatPayBackgroundService>();
  10. // Add services to the container.
  11. builder.Services.AddRazorPages();
  12. var app = builder.Build();
  13. // Configure the HTTP request pipeline.
  14. if (!app.Environment.IsDevelopment())
  15. {
  16. app.UseExceptionHandler("/Error");
  17. // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
  18. app.UseHsts();
  19. }
  20. app.UseHttpsRedirection();
  21. app.UseStaticFiles();
  22. app.UseRouting();
  23. app.UseAuthorization();
  24. app.MapRazorPages();
  25. app.Run();