DocSpace-buildtools/web/ASC.Web.Studio/Program.cs

34 lines
882 B
C#
Raw Normal View History

2022-03-10 17:30:29 +00:00
using ASC.Api.Core.Extensions;
2022-02-03 13:53:42 +00:00
var options = new WebApplicationOptions
{
Args = args,
ContentRootPath = WindowsServiceHelpers.IsWindowsService() ? AppContext.BaseDirectory : default
};
var builder = WebApplication.CreateBuilder(options);
builder.Host.UseWindowsService();
builder.Host.UseSystemd();
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
2022-03-22 12:46:13 +00:00
builder.WebHost.ConfigureDefaultKestrel();
2022-02-03 13:53:42 +00:00
2022-03-10 17:30:29 +00:00
builder.Host.ConfigureDefaultAppConfiguration(args);
2022-02-03 13:53:42 +00:00
builder.Host.ConfigureNLogLogging();
var startup = new Startup(builder.Configuration, builder.Environment);
startup.ConfigureServices(builder.Services);
builder.Host.ConfigureContainer<ContainerBuilder>(containerBuilder =>
{
startup.ConfigureContainer(containerBuilder);
});
var app = builder.Build();
startup.Configure(app, app.Environment);
2022-02-03 13:53:42 +00:00
app.Run();