diff --git a/src/WebApi/GamingApi.WebApi.csproj b/src/WebApi/GamingApi.WebApi.csproj
index b357928..999c74c 100644
--- a/src/WebApi/GamingApi.WebApi.csproj
+++ b/src/WebApi/GamingApi.WebApi.csproj
@@ -1,13 +1,13 @@
- net8.0
- enable
- enable
- true
- Default
- Yld.GamingApi.WebApi
- Yld.GamingApi.WebApi
-
+ net10.0
+ enable
+ enable
+ true
+ Default
+ Yld.GamingApi.WebApi
+ Yld.GamingApi.WebApi
+
YldGamingApi.xml
1701;1702;1591
@@ -16,6 +16,6 @@
YldGamingApi.xml
-
+
diff --git a/src/WebApi/Program.cs b/src/WebApi/Program.cs
index f0253f5..4416e90 100644
--- a/src/WebApi/Program.cs
+++ b/src/WebApi/Program.cs
@@ -1,16 +1,13 @@
-using Microsoft.AspNetCore;
+using Yld.GamingApi.WebApi;
-namespace Yld.GamingApi.WebApi;
+var builder = WebApplication.CreateBuilder(args);
-public static class Program
-{
- public static void Main(string[] args)
- {
- CreateWebHostBuilder(args).Build().Run();
- }
+// Add services
+builder.Services.AddDefaultServices();
- public static IWebHostBuilder CreateWebHostBuilder(string[] args)
- {
- return WebHost.CreateDefaultBuilder(args).UseStartup();
- }
-}
+var app = builder.Build();
+
+// Configure middleware
+app.UseDefaultAppConfig();
+
+app.Run();
diff --git a/src/WebApi/Properties/launchSettings.json b/src/WebApi/Properties/launchSettings.json
index 41e3a30..d7fe2cd 100644
--- a/src/WebApi/Properties/launchSettings.json
+++ b/src/WebApi/Properties/launchSettings.json
@@ -7,7 +7,7 @@
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
- "applicationUrl": "https://localhost:59613;http://localhost:59614"
+ "applicationUrl": "http://localhost:59614;https://localhost:59613"
}
}
}
diff --git a/src/WebApi/Startup.cs b/src/WebApi/Startup.cs
deleted file mode 100644
index ab74a6f..0000000
--- a/src/WebApi/Startup.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-namespace Yld.GamingApi.WebApi;
-
-public sealed class Startup
-{
- public void ConfigureServices(IServiceCollection services)
- {
- services.AddDefaultServices();
- }
-
- public void Configure(IApplicationBuilder app)
- {
- app.UseDefaultAppConfig();
- }
-
-}
diff --git a/src/WebApi/WebApiDefaultConfig.cs b/src/WebApi/WebApiDefaultConfig.cs
index 4b963fa..83caa8c 100644
--- a/src/WebApi/WebApiDefaultConfig.cs
+++ b/src/WebApi/WebApiDefaultConfig.cs
@@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Rewrite;
-using Microsoft.OpenApi.Models;
+using Microsoft.OpenApi;
using Swashbuckle.AspNetCore.SwaggerUI;
namespace Yld.GamingApi.WebApi;
@@ -35,7 +35,10 @@ public static IApplicationBuilder UseDefaultAppConfig(this IApplicationBuilder a
c.DocExpansion(DocExpansion.List);
});
- app.UseHttpsRedirection();
+ if (app.ApplicationServices.GetRequiredService().IsProduction())
+ {
+ app.UseHttpsRedirection();
+ }
app.UseRouting();
diff --git a/src/WebApi/YldGamingApi.xml b/src/WebApi/YldGamingApi.xml
index e77fa77..97a2640 100644
--- a/src/WebApi/YldGamingApi.xml
+++ b/src/WebApi/YldGamingApi.xml
@@ -4,5 +4,10 @@
Yld.GamingApi.WebApi
+
+
+ Auto-generated public partial Program class for top-level statement apps.
+
+