static void Main(string[] args) { var builder = new ConfigurationBuilder(); IServiceCollection serviceDescriptors = new ServiceCollection(); serviceDescriptors //.AddKestrelClient() .AddNetmqClient() .AddSingleton <IConfiguration>(i => builder.AddJsonFile("app.json").Build()); IServiceProvider serviceProvider = serviceDescriptors.BuildServiceProvider(); IHelloService helloService = serviceProvider.GetRequiredService <IHelloService>(); Enumerable.Range(0, 10000).ToList().ForEach(async(item) => { string data = await helloService.HelloAsync("1"); Console.WriteLine(data); await Task.Factory.StartNew(() => { string result = helloService.Hello("2"); Console.WriteLine(result); }); }); Console.ReadKey(); }