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(); }
static HelloWorldMvcTest() { var builder = new WebHostBuilder(); builder.UseStartup<HelloWorldMvc.Startup>(); builder.UseProjectOf<HelloWorldMvc.Startup>(); Server = new TestServer(builder); Client = Server.CreateClient(); }
static MediumApiTest() { var builder = new WebHostBuilder(); builder.UseStartup<MediumApi.Startup>(); builder.UseProjectOf<MediumApi.Startup>(); Server = new TestServer(builder); Client = Server.CreateClient(); }
static BigViewsTest() { var builder = new WebHostBuilder(); builder.UseStartup<BigViews.Startup>(); builder.UseProjectOf<BigViews.Startup>(); Server = new TestServer(builder); Client = Server.CreateClient(); }
static LargeStaticViewTest() { var builder = new WebHostBuilder(); builder.UseStartup<LargeStaticView.Startup>(); builder.UseProjectOf<LargeStaticView.Startup>(); Server = new TestServer(builder); Client = Server.CreateClient(); }
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())); }
protected TestServer CreateServer() { WebHostBuilder builder = new WebHostBuilder(); //builder.UseEnvironment("Development"); builder.UseStartup<Startup>(); return new TestServer(builder); }