30 lines
709 B
C#
30 lines
709 B
C#
using InterfaceForward.Api;
|
|
using Serilog;
|
|
|
|
var builder = WebApplication.CreateSlimBuilder(args);
|
|
var configuration = builder.Configuration;
|
|
Log.Logger = new LoggerConfiguration()
|
|
.ReadFrom.Configuration(configuration)
|
|
.CreateLogger();
|
|
|
|
try
|
|
{
|
|
builder.WebHost.UseUrls(builder.Configuration.GetSection("App:Urls").Get<string[]>() ?? []);
|
|
builder.Host.UseAutofac().UseSerilog();
|
|
builder.Services.AddApplication<InterfaceForwardApiModule>();
|
|
|
|
// Add service defaults & Aspire components.
|
|
builder.AddServiceDefaults();
|
|
|
|
var app = builder.Build();
|
|
app.InitializeApplication();
|
|
app.Run();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Log.Fatal(ex, "G");
|
|
}
|
|
finally
|
|
{
|
|
Log.CloseAndFlush();
|
|
} |