Browse Source

Update VoloDocs App

pull/20961/head
SALİH ÖZKARA 2 years ago
parent
commit
167ae364ed
  1. 25
      modules/docs/app/VoloDocs.Web/Program.cs
  2. 6
      modules/docs/app/VoloDocs.Web/Properties/launchSettings.json
  3. 22
      modules/docs/app/VoloDocs.Web/Startup.cs

25
modules/docs/app/VoloDocs.Web/Program.cs

@ -1,6 +1,9 @@
using System; using System;
using System.IO; using System.IO;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using Serilog.Events; using Serilog.Events;
@ -9,7 +12,7 @@ namespace VoloDocs.Web
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public async static Task<int> Main(string[] args)
{ {
Log.Logger = new LoggerConfiguration() Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug() //TODO: Should be configurable! .MinimumLevel.Debug() //TODO: Should be configurable!
@ -22,7 +25,14 @@ namespace VoloDocs.Web
try try
{ {
Log.Information("Starting web host."); Log.Information("Starting web host.");
CreateHostBuilder(args).Build().Run(); var builder = WebApplication.CreateBuilder(args);
builder.Host
.UseAutofac()
.UseSerilog();
await builder.AddApplicationAsync<VoloDocsWebModule>();
var app = builder.Build();
await app.InitializeApplicationAsync();
await app.RunAsync();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
@ -32,17 +42,8 @@ namespace VoloDocs.Web
} }
finally finally
{ {
Log.CloseAndFlush(); await Log.CloseAndFlushAsync();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
.UseAutofac()
.UseSerilog();
} }
} }

6
modules/docs/app/VoloDocs.Web/Properties/launchSettings.json

@ -3,8 +3,8 @@
"windowsAuthentication": false, "windowsAuthentication": false,
"anonymousAuthentication": true, "anonymousAuthentication": true,
"iisExpress": { "iisExpress": {
"applicationUrl": "https://localhost:44333/", "applicationUrl": "https://localhost:5001/",
"sslPort": 0 "sslPort": 5001
} }
}, },
"profiles": { "profiles": {
@ -21,7 +21,7 @@
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
}, },
"applicationUrl": "https://localhost:44333/" "applicationUrl": "https://localhost:5001/"
} }
} }
} }

22
modules/docs/app/VoloDocs.Web/Startup.cs

@ -1,22 +0,0 @@
using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Volo.Abp;
namespace VoloDocs.Web
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddApplication<VoloDocsWebModule>();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
app.InitializeApplication();
}
}
}
Loading…
Cancel
Save