Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            try
            {
                var host = new WebHostBuilder()
                    .UseKestrel(options =>
                        {
                            options.UseHttps(@"..\..\certificates\localhost_ssl.pfx", "pass@word1");
                            options.NoDelay = true;

                            //I use this to get rid of SSL errors, feel free to remove it.
                            IConnectionFilter prevFilter = options.ConnectionFilter ?? new NoOpConnectionFilter();
                            options.ConnectionFilter = new IgnoreSslErrorsConnectionFilter(prevFilter);
                        }
                    )
                    .UseUrls("https://localhost:5000")
                    .UseContentRoot(Directory.GetCurrentDirectory());

                host.UseStartup<Startup>();

                var webHost = host.Build();

                webHost.Run();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.ReadKey();
            }
        }
 static HelloWorldMiddlewareTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<HelloWorldMiddleware.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
 static LargeContentMiddlewareTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<LargeContentMiddleware.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
Ejemplo n.º 4
0
 static HelloWorldMvcTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<HelloWorldMvc.Startup>();
     builder.UseProjectOf<HelloWorldMvc.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
Ejemplo n.º 5
0
 static MediumApiTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<MediumApi.Startup>();
     builder.UseProjectOf<MediumApi.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
Ejemplo n.º 6
0
 static BigViewsTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<BigViews.Startup>();
     builder.UseProjectOf<BigViews.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
Ejemplo n.º 7
0
 static LargeStaticViewTest()
 {
     var builder = new WebHostBuilder();
     builder.UseStartup<LargeStaticView.Startup>();
     builder.UseProjectOf<LargeStaticView.Startup>();
     Server = new TestServer(builder);
     Client = Server.CreateClient();
 }
Ejemplo n.º 8
0
        public TestWebAppFixture()
        {
            //WebHostBuilder builder = TestServer.CreateBuilder();
            WebHostBuilder builder = new WebHostBuilder();
            builder.UseStartup<Startup>();
            builder.UseUrls("http://localhost:56789");

            TestServer = new TestServer(builder);

            Client = TestServer.CreateClient();
        }
        /// <summary>
        /// Starts listening at the specified port.
        /// </summary>
        public void Start()
        {
            Startup.Listener = this;
           
            m_host = new WebHostBuilder();

            HttpsConnectionFilterOptions httpsOptions = new HttpsConnectionFilterOptions();
            httpsOptions.CheckCertificateRevocation = false;
            httpsOptions.ClientCertificateMode = ClientCertificateMode.NoCertificate;
            httpsOptions.ServerCertificate = m_serverCert;
            httpsOptions.SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12;

            m_host.UseKestrel(options =>
            {
                options.NoDelay = true;
                options.UseHttps(httpsOptions);
            });

            m_host.UseContentRoot(Directory.GetCurrentDirectory());
            m_host.UseStartup<Startup>();
            m_host.Build();

            m_host.Start(Utils.ReplaceLocalhost(m_uri.ToString()));
        }
Ejemplo n.º 10
0
 protected TestServer CreateServer()
 {
     WebHostBuilder builder = new WebHostBuilder();
     //builder.UseEnvironment("Development");
     builder.UseStartup<Startup>();
     return new TestServer(builder);
 }