using AutoNotificatPhone.Models; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllersWithViews(); // 添加 CORS 服务,配置允许任意来源访问 builder.Services.AddCors(options => { options.AddPolicy("AllowAnyOrigin", builder => { builder.AllowAnyOrigin() // 允许任何来源 .AllowAnyMethod() // 允许任何HTTP方法 .AllowAnyHeader(); // 允许任何请求头 }); }); builder.Services.AddHostedService(); var app = builder.Build(); // Configure the HTTP request pipeline. if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Home/Error"); // 生产环境建议使用更严格的CORS策略 // app.UseCors("RestrictedPolicy"); } app.UseStaticFiles(); app.UseRouting(); // 使用 CORS 中间件(放在 UseRouting 之后,UseAuthorization 之前) app.UseCors("AllowAnyOrigin"); app.UseAuthorization(); app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); app.Run();