Program.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using economy.Models;
  2. using Microsoft.EntityFrameworkCore;
  3. using System.Text;
  4. var builder = WebApplication.CreateBuilder(args);
  5. // Add services to the container.
  6. builder.Services.AddControllersWithViews();
  7. // HttpClient »ç¿ë
  8. builder.Services.AddHttpClient<DataGoKR>();
  9. builder.Services.AddHttpClient<FlowerAtOrKR>();
  10. builder.Services.AddHttpClient<KoreaEximGoKR>();
  11. builder.Services.AddHttpClient<DhlotteryCoKR>();
  12. builder.Services.AddHttpClient<FIFA_API>();
  13. builder.Services.AddHttpClient<NTS_API>();
  14. builder.Services.AddHttpClient<Alpha_API>();
  15. builder.Services.AddMemoryCache();
  16. // DB ¿¬°á
  17. builder.Services.AddDbContext<EconomyContext>(options => options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
  18. Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // ÀÎÄÚµù µî·Ï
  19. var app = builder.Build();
  20. // Configure the HTTP request pipeline.
  21. if (!app.Environment.IsDevelopment())
  22. {
  23. app.UseExceptionHandler("/Home/Error");
  24. // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
  25. app.UseHsts();
  26. }
  27. app.UseHttpsRedirection();
  28. app.UseStaticFiles();
  29. app.UseRouting();
  30. app.UseAuthorization();
  31. app.MapControllerRoute(
  32. name: "default",
  33. pattern: "{controller=Home}/{action=Index}/{id?}");
  34. app.Run();