/// <summary> /// Constructs the service host and takes command line arguments because /// ASP.Net core application host is used to parse command line. /// </summary> public ServiceHost(string[] commandLineArgs, DistributedCacheServiceConfiguration configuration, HostParameters hostParameters) { HostParameters = hostParameters; ServiceConfiguration = configuration; WebHostBuilder = Host.CreateDefaultBuilder(commandLineArgs) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup <CacheServiceStartup>(); }); WebHostBuilder.ConfigureHostConfiguration(cb => cb.Add(ConfigurationSource)); }