public static void Configure(IApplicationBuilder applicationBuilder)
        {
            UtilServer.ApplicationBuilder = applicationBuilder;

            var configServer = ConfigServer.Load();

            if (UtilServer.IsIssServer == false)
            {
                // Running in Visual Studio environment.
                if (configServer.IsServerSideRendering)
                {
                    UtilServer.StartUniversalServer();
                }
            }

            if (configServer.IsUseDeveloperExceptionPage)
            {
                applicationBuilder.UseDeveloperExceptionPage();
            }

            applicationBuilder.UseDefaultFiles(); // Used for index.html
            applicationBuilder.UseStaticFiles();  // Enable access to files in folder wwwwroot.
            applicationBuilder.UseSession();

            if (configServer.IsUseHttpsRedirection)
            {
                // Enforce HTTPS in ASP.NET Core https://docs.microsoft.com/en-us/aspnet/core/security/enforcing-ssl?view=aspnetcore-5.0&tabs=visual-studio
                applicationBuilder.UseHsts();
                applicationBuilder.UseHttpsRedirection();
            }

            applicationBuilder.Run(new Request().RunAsync);
        }
Exemple #2
0
        public static void Configure(IApplicationBuilder applicationBuilder)
        {
            UtilServer.ApplicationBuilder = applicationBuilder;

            if (UtilServer.IsIssServer == false)
            {
                if (ConfigServer.Load().IsServerSideRendering)
                {
                    UtilServer.StartUniversalServer();
                }
            }

            if (ConfigServer.Load().IsUseDeveloperExceptionPage)
            {
                applicationBuilder.UseDeveloperExceptionPage();
            }

            applicationBuilder.UseDefaultFiles(); // Used for index.html
            applicationBuilder.UseStaticFiles();  // Enable access to files in folder wwwwroot.
            applicationBuilder.UseSession();

            applicationBuilder.Run(new Request().RunAsync);
        }