diff --git a/src/TerribleDev.Blog.Web/Program.cs b/src/TerribleDev.Blog.Web/Program.cs index df534d7..2ee65dc 100644 --- a/src/TerribleDev.Blog.Web/Program.cs +++ b/src/TerribleDev.Blog.Web/Program.cs @@ -19,7 +19,6 @@ namespace TerribleDev.Blog.Web public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) - .UseApplicationInsights() .UseStartup() .ConfigureKestrel(a => { diff --git a/src/TerribleDev.Blog.Web/Startup.cs b/src/TerribleDev.Blog.Web/Startup.cs index 28c9497..4e3e268 100644 --- a/src/TerribleDev.Blog.Web/Startup.cs +++ b/src/TerribleDev.Blog.Web/Startup.cs @@ -1,22 +1,17 @@ using System; -using System.Collections.Generic; using System.IO; -using System.Linq; -using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.HttpsPolicy; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Rewrite; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.FileProviders; -using Microsoft.Extensions.Hosting; using Microsoft.Net.Http.Headers; using HardHat; using TerribleDev.Blog.Web.Models; using TerribleDev.Blog.Web.Factories; +using Microsoft.Extensions.Hosting; namespace TerribleDev.Blog.Web { @@ -47,19 +42,15 @@ namespace TerribleDev.Blog.Web var posts = new BlogFactory().GetAllPosts(Env.IsDevelopment() ? "https://localhost:5001": "https://blog.terrible.dev"); return BlogCacheFactory.ProjectPostCache(posts); }); + services.AddApplicationInsightsTelemetry(); + services.AddControllersWithViews(); services.AddResponseCompression(a => { a.EnableForHttps = true; }) .AddMemoryCache() - .AddMvcCore(a => { - a.EnableEndpointRouting = false; - }) - .AddCacheTagHelper() - .AddRazorViewEngine() - .SetCompatibilityVersion(CompatibilityVersion.Latest); - services.AddOutputCaching(); + .AddOutputCaching(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. @@ -77,7 +68,6 @@ namespace TerribleDev.Blog.Web app.UseHttpsRedirection(); app.UseResponseCompression(); - var cacheTime = env.IsDevelopment() ? 0 : 31536000; app.UseStaticFiles(new StaticFileOptions { @@ -119,7 +109,11 @@ namespace TerribleDev.Blog.Web UpgradeInsecureRequests = true }); app.UseOutputCaching(); - app.UseMvc(); + app.UseRouting(); + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); } } } diff --git a/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj b/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj index 86ad53a..d49a335 100644 --- a/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj +++ b/src/TerribleDev.Blog.Web/TerribleDev.Blog.Web.csproj @@ -23,7 +23,7 @@ - +