static void Main(string[] args) { MicroserviceBuilder.Init(); var serviceProvider = new ServiceCollection() .AddConsul() .AddMicroservie(micropartServiceCollection => { micropartServiceCollection .AddCallTreeOfZipkin() .AddConfigurationCenterOfConsul() .AddServiceCenterOfConsul() .AddRabbitMqAsEventBus() .AddLogOfNLog(); }) .AddTransient <Startup>() .BuildServiceProvider(); ; var microserviceBuilder = serviceProvider.GetService <IMicroserviceBuilder>() .UseConsul() .UseMicroservice(micropartBuilder => { micropartBuilder //.UseRabbitMqAsEventBus() .UseServiceCenterOfConsul() .UseCallTraceOfZipkin() .UseLogOfNLog(); }); var appLifetime = serviceProvider.GetService <IAppLifetime>(); appLifetime.StartApplication(); serviceProvider.GetService <Startup>().Run(); Console.WriteLine("Hello World!"); }
public static void Main(string[] args) { MicroserviceBuilder.Init(); BuildWebHost(args).Run(); }