Program.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. // DB ¿¬°á
  16. builder.Services.AddDbContext<EconomyContext>(options => options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
  17. Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // ÀÎÄÚµù µî·Ï
  18. var app = builder.Build();
  19. // Configure the HTTP request pipeline.
  20. if (!app.Environment.IsDevelopment())
  21. {
  22. app.UseExceptionHandler("/Home/Error");
  23. // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
  24. app.UseHsts();
  25. }
  26. app.UseHttpsRedirection();
  27. app.UseStaticFiles();
  28. app.UseRouting();
  29. app.UseAuthorization();
  30. app.MapControllerRoute(
  31. name: "default",
  32. pattern: "{controller=Home}/{action=Index}/{id?}");
  33. app.Run();