コード例 #1
0
        public void AspNetCoreShouldBeOperational()
        {
            var builder = new WebHostBuilder()
                          .UseKestrel()
                          .UseStartup <Startup>();
            var host = builder.Build();

            host.Start();
            var address   = host.ServerFeatures.Get <IServerAddressesFeature>();
            var addr      = address.Addresses.First().ToString();
            var transport = new HttpClientTransport(addr + "/rpc");
            var resp      = transport.SendMessageAsync(new byte[] { 1, 2 }).Result;

            Assert.True(resp.SequenceEqual(new byte[] { 2, 1 }));
            host.Services.GetService <IApplicationLifetime>().StopApplication();
        }