Skip to content

Instantly share code, notes, and snippets.

@iqan
Created April 15, 2019 19:02
Show Gist options
  • Save iqan/e1e30c39aaf9a3344134787fdde22bf7 to your computer and use it in GitHub Desktop.
Save iqan/e1e30c39aaf9a3344134787fdde22bf7 to your computer and use it in GitHub Desktop.
class Program
{
public static async Task Main(string[] args)
{
var hostBuilder = new HostBuilder()
.ConfigureAppConfiguration((hostContext, configBuilder) =>
{
configBuilder.SetBasePath(Directory.GetCurrentDirectory());
configBuilder.AddJsonFile("appsettings.json", optional: true);
configBuilder.AddJsonFile(
$"appsettings.{hostContext.HostingEnvironment.EnvironmentName}.json",
optional: true);
configBuilder.AddEnvironmentVariables();
})
.ConfigureLogging((hostContext, configLogging) =>
{
configLogging.AddConfiguration(hostContext.Configuration.GetSection("Logging"));
configLogging.AddConsole();
})
.ConfigureServices((hostContext, services) =>
{
// Here goes your internal application dependencies
// like EntityFramework context, worker, endpoint, etc.
});
await hostBuilder.RunConsoleAsync();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment