Newer
Older
Sakayaki / Program.cs
@fabre fabre on 20 Jan 860 bytes Revert "限制作用域"
using Microsoft.EntityFrameworkCore;
using Sakayaki.Services;

var builder = WebApplication.CreateBuilder(args);

// 注册应用所需服务。
builder.Services.AddRazorPages();
builder.Services.AddDbContext<AppDbContext>(options =>
    options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
builder.Services.AddScoped<SyncService>();
builder.Services.AddSingleton<ThumbnailService>();

var app = builder.Build();

// 配置 HTTP 请求管线。
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Error");
    // 非开发环境启用 HSTS,默认 30 天。
    app.UseHsts();
}

// 强制 HTTPS 重定向。
app.UseHttpsRedirection();

app.UseRouting();

app.UseAuthorization();

// 映射静态资源与 Razor Pages 路由。
app.MapStaticAssets();
app.MapRazorPages()
   .WithStaticAssets();

app.Run();