Program.vb 1009 B

12345678910111213141516171819202122232425262728293031323334353637
  1. ' Copyright (c) .NET Foundation. All rights reserved.
  2. ' Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
  3. Imports Microsoft.AspNetCore.Hosting
  4. Imports Microsoft.Extensions.Configuration
  5. Class Program
  6. Shared Sub Main(args As String())
  7. BatchUpdateString.Initalize()
  8. BuildWebHost(args).Run()
  9. End Sub
  10. Shared Function BuildWebHost(args As String()) As IWebHost
  11. Dim config = New ConfigurationBuilder() _
  12. .AddJsonFile("appsettings.json") _
  13. .AddEnvironmentVariables(prefix:="ASPNETCORE_") _
  14. .AddCommandLine(args) _
  15. .Build()
  16. Dim appSettings = config.Get(Of AppSettings)()
  17. Console.WriteLine($"Database: {appSettings.Database}")
  18. Dim host = New WebHostBuilder() _
  19. .UseConfiguration(config) _
  20. .UseStartup(Of Startup)() _
  21. .UseKestrel() _
  22. .Build()
  23. Return host
  24. End Function
  25. End Class