diff --git a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/OidcSamples.AuthorizationServer.csproj b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/OidcSamples.AuthorizationServer.csproj index b910089..0cbdc02 100644 --- a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/OidcSamples.AuthorizationServer.csproj +++ b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/OidcSamples.AuthorizationServer.csproj @@ -1,15 +1,18 @@ - - net5 - - + + net5.0 + + + + + diff --git a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Properties/launchSettings.json b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Properties/launchSettings.json index 49bcd52..75e3f13 100644 --- a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Properties/launchSettings.json +++ b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Properties/launchSettings.json @@ -4,7 +4,8 @@ "commandName": "Project", "launchBrowser": true, "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" + "ASPNETCORE_ENVIRONMENT": "Development", + "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" }, "applicationUrl": "http://localhost:10000" } diff --git a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Startup.cs b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Startup.cs index e2197e4..3934b1d 100644 --- a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Startup.cs +++ b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Startup.cs @@ -10,6 +10,7 @@ using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System.Net; +using Westwind.AspNetCore.LiveReload; namespace OidcSamples.AuthorizationServer { @@ -24,8 +25,13 @@ namespace OidcSamples.AuthorizationServer public void ConfigureServices(IServiceCollection services) { - services.AddControllersWithViews(); - + services.AddControllersWithViews().AddRazorRuntimeCompilation(); + services.AddLiveReload(config => + { + // optional - use config instead + //config.LiveReloadEnabled = true; + //config.FolderToMonitor = Path.GetFullname(Path.Combine(Env.ContentRootPath,"..")) ; + }); // Dirty Hack: Disable verifying SSL certificates 😬 ServicePointManager.ServerCertificateValidationCallback += @@ -57,6 +63,9 @@ namespace OidcSamples.AuthorizationServer public void Configure(IApplicationBuilder app) { + // IMPORTANT: Before **any other output generating middleware** handlers including error handlers + app.UseLiveReload(); + if (Environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); diff --git a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Views/Home/Index.cshtml b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Views/Home/Index.cshtml index 36b2bfc..b810e49 100644 --- a/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Views/Home/Index.cshtml +++ b/CSharp/OidcSamples/OidcSamples.AuthorizationServer/Views/Home/Index.cshtml @@ -7,7 +7,7 @@

- Welcome to IdentityServer4 + Welcome IdentityServer4 (version @version)