// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { #if DEBUG env.EnvironmentName = Microsoft.Extensions.Hosting.Environments.Development; #endif if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); var options = new RewriteOptions().AddRedirectToHttps(); app.UseRewriter(options); } app.UseLiveReload(); var supportedCultures = new[] { new CultureInfo("en-US"), new CultureInfo("pl-PL") }; var lo = new RequestLocalizationOptions // Localization Options { DefaultRequestCulture = new RequestCulture("en-US"), SupportedCultures = supportedCultures, SupportedUICultures = supportedCultures }; var cp = lo.RequestCultureProviders.OfType <CookieRequestCultureProvider>().First(); // Culture provider //cp.CookieName = "Culture"; app.UseRequestLocalization(lo); app.UseSession(); app.UseStaticFiles(); app.UseRouting(); app.UseMvc(); //app.UseEndpoints(endpoints => endpoints.MapRazorPages()); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } var supportedCultures = new[] { new CultureInfo("en-US"), new CultureInfo("pl-PL") }; var lo = new RequestLocalizationOptions // Localization Options { DefaultRequestCulture = new RequestCulture("en-US"), SupportedCultures = supportedCultures, SupportedUICultures = supportedCultures }; var cp = lo.RequestCultureProviders.OfType <CookieRequestCultureProvider>().First(); // Culture provider cp.CookieName = "Culture"; app.UseRequestLocalization(lo); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseMvc(); }