Пример #1
0
        private void StartServer()
        {
            this.output.WriteLine(string.Format("{0}: Starting application at: {1}", GetTimestamp(), this.url));
            var builder = new WebHostBuilder()
                          .UseContentRoot(Directory.GetCurrentDirectory())
                          .UseUrls(this.url)
                          .UseKestrel()
                          .UseStartup <Startup>()
                          .UseEnvironment("Production");

            builder.ConfigureServices(services =>
            {
                services.AddOpenTelemetryTracing((builder) => builder
                                                 .AddAspNetCoreInstrumentation()
                                                 .AddHttpClientInstrumentation());
            });
            this.hostingEngine = builder.Build();
            this.hostingEngine.Start();
        }